如何开始/继续为C#.net实现数据库层

如何开始/继续为C#.net实现数据库层,c#,sql-server,C#,Sql Server,这是我第一次从这样的事情开始。在具有适当大小的DLL(数据逻辑层)的应用程序中,BLL(业务逻辑层)是常见的实现方法 但由于在这方面没有很好的经验,我很难从哪里开始。大多数时候,我都在做一个简单的应用程序,在其中打开连接、获取数据、关闭连接。这对于尺寸合适的应用是不好的。对吧? 我访问了一些网站,但没有完全涵盖架构方面,大多数人关注小问题/步骤。因此,请提供有关如何进行、书籍和博客的信息 看看你喜欢做什么。我并不是说它们对你的情况来说是完美的,但你可以评估并做出自己的判断 是的,拉塞尔是对

这是我第一次从这样的事情开始。在具有适当大小的DLL(数据逻辑层)的应用程序中,BLL(业务逻辑层)是常见的实现方法

但由于在这方面没有很好的经验,我很难从哪里开始。大多数时候,我都在做一个简单的应用程序,在其中打开连接、获取数据、关闭连接。这对于尺寸合适的应用是不好的。对吧?

我访问了一些网站,但没有完全涵盖架构方面,大多数人关注小问题/步骤。因此,请提供有关如何进行、书籍和博客的信息

看看你喜欢做什么。我并不是说它们对你的情况来说是完美的,但你可以评估并做出自己的判断


  • 是的,拉塞尔是对的。最好使用像NHibernate或Codeplex ODX这样的ORM,这有助于充当数据库的门面,然后使用ORM创建业务库来管理业务逻辑

    不幸的是,在我开始在一家大型企业工作之前,我还没有获得有关清洁和企业编码标准的信息

    但底线是,所有企业都使用相同的咒语,即“分而治之”。在编程中,这很好,因为它很容易维护、管理和修复应用程序