如何解决NHibernate的Entity Framework Code First中的公式功能?
| 我先使用EF代码在NHibernate中搜索公式功能。 假设我有一个OrderLines订单,在该订单上我的TotalAmount可能像这样public decimal OrderTotal { return orderLines.Sum(x => x.Price); }
但是我希望此属性在Entity Framework中可搜索,因此我想做一些sql代码来执行此操作,但是在Sql中。 sql的结果将不会设置或读取,仅用于搜索,而在内存中将使用.net代码。
我该怎么做?
解决方法
EF代码首先没有任何此类功能。甚至大型EF也无法按照您的描述直接执行此操作-您必须在实体和模型定义的函数中具有单独的计算属性才能在EDMX中进行查询(我认为这应该在模型定义的函数中可行)。显然,代码优先没有EDMX,因此不能定义模型定义的功能(据我所知,没有代码优先选择-实际上,对于EDMX的许多高级功能(如条件映射,查询视图),没有代码优先选择,定义查询,模型定义的函数,函数导入和存储过程映射)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。