如果只是想修改连接的计算机名(或者sql服务名),我试过下面的代码是成功的。我的步骤,先新建Model,运行成功,然后修改app.config里的连接字符串里的计算机名,运行报错,然后在用代码手动修改回正确的计算机名,运行成功。
static void Main(string[] args){
NorthwindEntities en = new NorthwindEntities()
string constr = @"data source=.\sqlexpress
initial catalog=Northwindintegrated security=True
MultipleActiveResultSets=TrueApp=EntityFramework&quot"
en.Database.Connection.ConnectionString = constr
Console.WriteLine(en.Employees.Count())
Console.ReadLine()
}
更新的应该是debug下面的mdf,而VS每次编译时候会自动把项目里的mdf复制到debug下编译好后,不用vs,直接运行debug下的exe,然后 *** 作更新数据库,就应该改变了。
如果你再次运行exe,就应该和上次关闭时的结果一样
可以。ef框架可以直接更改数据库链接,数据库(database)就是存储数据的仓库。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有不同的API?于创建。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)