我是.NET的初学者,现在我正在使用NancyFX框架开发一个小项目(Web API)。在我的项目中,我需要使用SQL数据库来完成一些非常基本的任务,比如存储注册用户的详细信息或获取一些用户信息。我想知道在.NET中为初学者使用SQL最流行,最方便和最现代的方法是什么?我的意思是,我应该使用LINQ还是纯粹的SQLClient功能,还是有任何好的库可以在.NET上使用SQL?我试图实现LINQ to SQL模式,但结果却出现了大量未使用的自动生成的代码,甚至还有更大的混乱... ...
答案 0 :(得分:4)
对于与您进行数据库通信的框架,我建议使用Entity框架,它非常方便,并且具有您应该阅读的Code第一种方法。 更多我建议您遵循存储库模式,
https://msdn.microsoft.com/en-us/library/ff649690.aspx
这基本上意味着 - 你在db中保存的每个对象都有一个存储库,它将包含所有类型的对象,这将是你读取/插入/更新/删除行的入口点db,同时抽象出所有实现细节 - 在我们的例子中,我推荐实体框架,如前所述。
祝你好运