我正在开发一个 CQRS 风格的系统,该系统使用 NSericeBus 处理命令,并通过只读 OData 提要提供查询。
我们希望 WCF 数据服务提要由 NHibernate 支持,这样我们就可以控制我们的数据在提要中的显示方式(计算字段等),这是 Entity Framework 提供程序不允许的。
但是,将反射提供程序与 Linq to NHibernate 结合使用时,我们在导航到相关实体(例如 http://server/feed/Foo(1)/Bar )时遇到错误。
有没有人让 Linq to NHibernate 支持的 WCF 数据服务工作?
最佳答案
你是什么意思,你想做一些 Entity Framework 不允许的事情?
如果您需要计算字段,您可以在您的数据库(SQL Server?)中使用计算字段定义一个 View ,并将该 View 合并到您的只读实体模型中。
如果您需要预先计算字段,只需在非规范化程序代码中执行即可。
您需要哪些使用 EF 无法实现的场景?
关于nhibernate - 使用 NHibernate 的 WCF 数据服务 (OData) 是否成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351164/