gpt4 book ai didi

c# - .NET 项目中 SQL 的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 21:16:53 25 4
gpt4 key购买 nike

我是 .NET 的初学者,现在我正在使用 NancyFX 框架开发一个小项目(Web API)。在我的项目中,我需要使用 SQL 数据库来完成一些非常基本的任务,例如存储注册用户的详细信息或获取一些用户信息。我想知道对于初学者来说,在 .NET 中使用 SQL 的最流行、最方便和最现代的方法是什么?我的意思是,我应该使用 LINQ 还是只使用纯 SQLClient 功能,或者是否有任何好的库可以在 .NET 上使用 SQL?我试图实现 LINQ to SQL 模式,但最终得到了大量未使用的自动生成代码,甚至在我脑海中出现了更大的困惑...

最佳答案

对于与您的数据库进行通信的框架,我建议使用 Entity 框架,它非常方便和简单,并且具有您应该阅读的代码优先方法。此外,我建议您遵循存储库模式,

https://msdn.microsoft.com/en-us/library/ff649690.aspx

这基本上意味着 - 您保存在数据库中的每个对象都将有一个存储库,其中包含所有同类对象,这将是您从数据库中读取/插入/更新/删除行的入口点,同时抽象出所有实现细节 - 在我们的例子中,我推荐我之前提到的 Entity Framework 。

祝你好运

关于c# - .NET 项目中 SQL 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com