谁能建议一个简单的数据访问层(C# .NET)?不热衷于使用微软应用程序数据访问块,显得非常臃肿和矫枉过正。也因为各种原因不想使用LINQ to SQL。出于各种原因,我想在此基础上创建我们自己的内部 ORM。过去我总是已经构建了数据访问层,所以从未参与构建......
其他个人和组织花费了数月或数年的时间来开发自己的 ORM 和技术(您列出了其中的许多内容),并且许多都是免费使用的。您应该将资源投入到核心应用程序逻辑上,而不是尝试构建另一个名为 ORM 的完整野兽。有足够的产品可以满足各种应用程序。
您说过您从未参与过构建 DAL。出于上述原因,尝试推出自己的 ORM(就时间和资源而言,不一定是知识)是一个典型的起始错误。如果您认为现有的某些产品似乎太过分了,那么请等待,直到您开始构建自己的产品。
但是,如果您想在 ORM 市场上竞争并且这就是您的产品,那么就继续吧。这是我的2分钱。
Edit:如果您担心项目中的某个 ORM 产品或产品会被绑定,您可以简单地将您选择的任何软件隐藏在界面后面,并根据需要交换其他 ORM...
public interface IBusinessDataOperations {
// hides any ORM of choice
}
如果有一天你有一些空闲周期并且想要构建你自己的 ORM,即使在尝试了其他产品之后,你也可以将它插入到这个界面后面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)