我有一个构建为查询数据库的程序集的ASP.NET MVC应用程序,还有一个引用这个程序集的asp.net前端,这个程序集抽象了底层的数据库。这意味着my Assembly包含一个app.config文件,该文件包含到数据库(Linq to SQL数据模型)的连接字符串。我如何让它变得更灵活呢?我是否应该在我的程序集中的某个地方创建一个"initialize()“方法,它从asp.net应用程序中获取连接字符串,然后控制要使用的数据库?或者如何做到这一点?
我有一个服务器端包含head.asp的文件header.asp。在head.asp中,我的数据库连接是创建的,并且可以从header.asp文件和使用header.asp文件作为服务器端的页面(在本例中是我的core.asp文件)访问。在core.asp中,我有以下内容:
if request.querystring("page") = "" then
response.write("<p>No data to load</p>")
else
page = request.querystring("page
我正在试验ASP.NET核心,并使用它创建了一个新的with (MVC)站点:
git init CoreWebApp
cd CoreWebApp
dotnet new -t web
dotnet restore
在引导代码之后,我运行了初始的EF迁移。
dotnet ef database update
此时,在./bin/Debug/netcoreapp1.0/WebApplication.db生成一个数据库,站点运行并允许用户注册并成功登录。我想通过SSMS、LINQPad或其他标准的SQL客户端连接到数据库,但有问题。“打开的文件”提示通常查找.mdf扩展名并抱怨.db文件。
如何连接