在C#3.5中创建通用数据访问层的最佳做法是什么?剂量LINQ to SQL支持其他数据源,如MySQL,Oracle等。
答案 0 :(得分:2)
LINQ to SQL仅限SQL Server,并且很可能保持这种状态。如果您想要支持其他数据库,请使用LINQ To Entities。您可以阅读LINQ to SQL and LINQ to Entities here之间的比较。
答案 1 :(得分:0)
根据您的需要,您可能想要调查NHibernate。学习曲线有点陡峭,但有很多网络资源可以帮助您。
它本机支持Sql Server,MySql,Oracle,Postgres,Sqlite,DB2等。