标签: .net orm domain-driven-design solid-principles
是否有
可选:能够执行存储过程并将结果解析为实体
答案 0 :(得分:4)
听起来NHibernate就是你所需要的。这使用映射文件(在XML中)将类的属性映射到数据库。实体通过SessionManager接口进行管理。
文档为here。
映射文件还可以从存储过程映射到持久对象。详情here。
答案 1 :(得分:3)
您正在寻找的通常被称为持久性无知。似乎首选的框架是NHibernate,所以我是Jeremy McGee的回答。
为了完整起见,我想指出微软的实体框架将在下一个版本(.NET 4)中获得持久性无知 - 他们称之为 POCO支持。它是否真的会有任何好处还有待观察......