title: sqlserver · 最佳实践 · 开发基于.net core的linux版本的数据库应用
最近有客户在基于.net core的linux版本连接数据库的应用程序,在开发中,会遇到一些问题,客户会错误地将原因定位到我们的sql server,陆续收到一些工单,因此,我们需要有计划增强这个方面的能力,同事正确引导用户使用sql server。
<a href="https://www.microsoft.com/net/core#ubuntu">https://www.microsoft.com/net/core#ubuntu</a>
使用的是c#语言,连接的数据库是rds for sql server 2008 r2,有github上文章介绍,连接sql server 2008 r2需要sp3,但实际上是不需要的。这个客户会误解!
默认情况下,system.data.*包是不存在的(.nuget/package),因此需要添加包的依赖
"system.data.common": "4.1.0",
"system.data.sqlclient" : "4.1.0",
"system.runtime": "4.1.0"
找当前目录下的项目文件(project.json),然后利用nuget库还原整个项目的依赖库,然后遍历每个目录,生成项目文件,继续还原该项目文件中的依赖项。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLikzY3ADNxUGMyMjZhRzNmFzYiFWN4AzNkFGZ5Q2MjJDZvwVbvNmLj5Wat4Wd5lGbh5iY1BXLn1WauU3bop3ZuFGat42YucWbp1iMhRXYvw1LcpDc0RHaiojIsJye.jpg)
ok,第一个简单的数据库程序就完成了。熟悉c#的同学开发起来非常简单!