我正在寻找一个.Net库,它就像应用程序和数据库之间的抽象层。该应用程序主要处理结构更改,例如创建新表或向现有表添加列。
我希望有一个直接处理数据库实体(如表,模式或列)的库 - 所以不是真正的ORM(除非某些ORM具有良好的"实用程序"层)。需要支持PostgreSQL和SQL Server(Oracle和SQLite将是#34;很高兴有#34;功能)。
非常感谢任何免费或商业(但免版税,即无服务器许可)解决方案。
答案 0 :(得分:1)
对于DAL,我建议 NHibernate (http://nhibernate.info/) 这是一个伟大的多面手:
易于使用
良好的抽象
强大的功能。
FluentNhibernate (http://www.fluentnhibernate.org/)
-
如果您正在寻找更快速,更轻量级的东西,请查看StackOverflow自己的 Dapper (https://github.com/StackExchange/dapper-dot-net)