草庐IT

NHIBERNATE

全部标签

关于 c#:Automapping 和 Fluent NHibernate

AutomappingandFluentNHibernate我从FluentNHibernateGitHub文档中复制了用于自动映射的示例,但它在我的ASP.NETMVC4应用程序中不起作用。1234567891011121314151617publicclassProduct{ publicvirtualintId{get;set;} publicvirtualstringName{get;set;} publicvirtualdecimalPrice{get;set;}}publicclassShelf{ publicvirtualintId{get; set;} publicvirtua

关于 c#:NHibernate 聚合子查询

NHibernateAggregateSubquery我对NHibernate有一个问题,我似乎无法找到简单的解决方法。我有以下数据库:游戏:ID、分数、Match_ID匹配:ID一场比赛由三场比赛组成。我想知道最大匹配分数是多少,所以下面的SQL可以解决问题:12345selectmax(a.total)from (selectMatch.ID,sum(Game.Score)astotal   fromGameinnerjoinMatch   onGame.Match_ID=Match.ID   groupbyMatch.ID)a在NHibernate中,这似乎有点棘手。显然,HQL不允许f

关于 c#:NHibernate 聚合子查询

NHibernateAggregateSubquery我对NHibernate有一个问题,我似乎无法找到简单的解决方法。我有以下数据库:游戏:ID、分数、Match_ID匹配:ID一场比赛由三场比赛组成。我想知道最大匹配分数是多少,所以下面的SQL可以解决问题:12345selectmax(a.total)from (selectMatch.ID,sum(Game.Score)astotal   fromGameinnerjoinMatch   onGame.Match_ID=Match.ID   groupbyMatch.ID)a在NHibernate中,这似乎有点棘手。显然,HQL不允许f

关于 oracle:我可以不使用 where 子句创建自定义表达式吗?

CanIcreateacustomexpressionwithoutusingthewhereclause?虽然我已经在上一个问题中使用原生查询解决了这个问题。我现在想知道是否可以在不使用where子句的情况下创建可在Criteria中使用的自定义表达式?我不想要where子句的原因是Oracle的connectby...startwith...(here)语句。我按照这个页面开始我的工作。但是,这将生成类似select*fromfoowhereconnectbystartwith...的代码这是我正在使用的。查看生成的内容,我可以说它正在生成正确的语句减去where子句。1234567891

关于 oracle:我可以不使用 where 子句创建自定义表达式吗?

CanIcreateacustomexpressionwithoutusingthewhereclause?虽然我已经在上一个问题中使用原生查询解决了这个问题。我现在想知道是否可以在不使用where子句的情况下创建可在Criteria中使用的自定义表达式?我不想要where子句的原因是Oracle的connectby...startwith...(here)语句。我按照这个页面开始我的工作。但是,这将生成类似select*fromfoowhereconnectbystartwith...的代码这是我正在使用的。查看生成的内容,我可以说它正在生成正确的语句减去where子句。1234567891

关于.net:只更新填写的属性

Onlyupdatingfilledinproperties有没有办法让NHibernate只更新没有填写默认值的字段?假设我们有这个简单的类:123456publicclassPerson{  publicintId{get;set;}  publicstringName{get;set;}  publicintAge{get;set;}}我们还有一个标准的NHibernate映射,它使用每个字段的属性和Id字段的Id。假设我们希望页面只更新名称,因此我们发送ID,将其存储在隐藏字段中,并显示名称的文本框。用户修改名称并点击保存。我们POST回来,新建一个Person对象,并分配传入的Id和

关于.net:只更新填写的属性

Onlyupdatingfilledinproperties有没有办法让NHibernate只更新没有填写默认值的字段?假设我们有这个简单的类:123456publicclassPerson{  publicintId{get;set;}  publicstringName{get;set;}  publicintAge{get;set;}}我们还有一个标准的NHibernate映射,它使用每个字段的属性和Id字段的Id。假设我们希望页面只更新名称,因此我们发送ID,将其存储在隐藏字段中,并显示名称的文本框。用户修改名称并点击保存。我们POST回来,新建一个Person对象,并分配传入的Id和