Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个 ORM 可以
可选:能够执行存储过程并将结果解析为实体
听起来像 NHibernate 是你需要的。这使用映射文件(在 XML 中)将类的属性映射到数据库。实体通过 SessionManager 接口进行管理。
文档在这里。
映射文件还可以从存储过程映射到持久对象。详情在这里。
您正在寻找的东西通常被称为持久性无知。似乎首选的框架是 NHibernate,所以我支持 Jeremy McGee 的回答。
为了完整起见,我想指出微软的实体框架将在下一个版本(.NET 4)中获得持久性无知——他们称之为POCO 支持。它是否真的会变成任何好事还有待观察......