用于数据库(模式)管理的库

时间:2014-10-15 23:41:47

标签: c# .net sql-server database postgresql

我正在寻找一个.Net库,它就像应用程序和数据库之间的抽象层。该应用程序主要处理结构更改,例如创建新表或向现有表添加列。

我希望有一个直接处理数据库实体(如表,模式或列)的库 - 所以不是真正的ORM(除非某些ORM具有良好的"实用程序"层)。需要支持PostgreSQL和SQL Server(Oracle和SQLite将是#34;很高兴有#34;功能)。

非常感谢任何免费或商业(但免版税,即无服务器许可)解决方案。

1 个答案:

答案 0 :(得分:1)

对于DAL,我建议 NHibernate http://nhibernate.info/) 这是一个伟大的多面手:

  • 易于使用

  • 良好的抽象

  • 强大的功能。

FluentNhibernate http://www.fluentnhibernate.org/

-

如果您正在寻找更快速,更轻量级的东西,请查看StackOverflow自己的 Dapper https://github.com/StackExchange/dapper-dot-net