如何制作数据访问层C#

如何制作数据访问层C#,c#,sqlite,data-access-layer,data-layers,C#,Sqlite,Data Access Layer,Data Layers,我的任务是为一个基本的c#应用程序创建一个数据访问层,以连接到sqlite数据库。 据我所知,我需要有两个类文件,一个保存方法,一个连接到数据库。然而,我不知道从哪里开始,任何帮助都将不胜感激 提前谢谢 布莱恩 更多- 从你们提供的链接来看,数据访问层似乎只是一个类文件,包含基本方法,如createDB、AddToDB、GetFromDB和项目中的其他类,只要引用这个类文件并调用这些方法即可 我上面的假设正确吗?如果没有,我想听听你对此的看法:)我在谷歌上搜索了“数据访问层C”和“C#sqlit

我的任务是为一个基本的c#应用程序创建一个数据访问层,以连接到sqlite数据库。 据我所知,我需要有两个类文件,一个保存方法,一个连接到数据库。然而,我不知道从哪里开始,任何帮助都将不胜感激

提前谢谢 布莱恩

更多-

从你们提供的链接来看,数据访问层似乎只是一个类文件,包含基本方法,如createDB、AddToDB、GetFromDB和项目中的其他类,只要引用这个类文件并调用这些方法即可

我上面的假设正确吗?如果没有,我想听听你对此的看法:)

我在谷歌上搜索了“数据访问层C”和“C#sqlite dal”以获得一些有用的链接:



您可以查看以下链接,最好查看备选方案


在创建DAL或之前,您可能希望为DAL编写一些单元测试。这里有一篇文章描述这个过程

这将是一个很好的评论。如果没有更多的细节,很难给出任何建议。如果你想要一个大致的方向,那么谷歌通常是你的方向。根据我的经验,很多程序员都没有意识到这一点。谢谢你的帮助,你有没有机会在我的附加评论中表达你的观点?这在不同的项目中有所不同。DAL只是简化了您使用DBs的方式。不用在整个项目中键入“insert blah into blah”查询,您可以对数据库进行抽象,并使用AddUser(user)等方法。我发现本文对n层.net 2.0体系结构(也包含dal)非常有用: