我想知道生成数据访问层的最优雅的 C# .NET 方法是什么?
我正在使用MyGeneration DooDads。这是一个优雅的解决方案吗?
使用 CRUD 存储过程 + DAL 库通过 .NET Entity Framework 和 NHibernate ORM 工具进行数据访问是否仍然可以接受?
我想知道生成数据访问层的最优雅的 C# .NET 方法是什么?
我正在使用MyGeneration DooDads。这是一个优雅的解决方案吗?
使用 CRUD 存储过程 + DAL 库通过 .NET Entity Framework 和 NHibernate ORM 工具进行数据访问是否仍然可以接受?
您可以尝试将域模型与 ORM(Linq 或 Nhibernate)一起使用。Visual Studio 对 Linq 有很好的支持,易于配置和使用。所有数据访问方法都封装在域对象(数据表对象)中,所有查询结果都是强类型的。
这个问题没有答案;每个人都有不同的意见。
就个人而言,我喜欢 ORM 用于简单的家庭项目,但不会在我实际上必须支持的应用程序中使用 ORM,并且更喜欢使用存储过程来为数据库提供一个从存储机制中抽象出来的定义良好的接口。
许多人不同意这种观点。哎呀,即使我可能会在几年后不同意它。但我的想法或他们的想法并不重要,如果你对你正在做的事情感到满意,并且发现编码效率高且易于支持,那么它就是优雅的。