EF之MSSQL分布式部署一:EFContext自定义数据库链接

网友投稿 612 2023-04-07

EF之MSSQL分布式部署一:EFContext自定义数据库链接

EF之MSSQL分布式部署一:EFContext自定义数据库链接

不废话,上代码:

///

/// 得到Entity的连接字符串 /// /// Edmx的包括命名空间的全名称 /// 服务器地址或名称 /// 数据库 /// 用户 /// 密码 /// 程序名称 /// Entity连接字符串 public static string GetEntityConnectionString(string edmxFullName, string server, string dadaBase, string usr, string pswd, string appName) { System.Data.EntityClient.EntityConnectionStringBuilder entityConnectionStringBuilder = new System.Data.EntityClient.EntityConnectionStringBuilder(); entityConnectionStringBuilder.Metadata = "res://*/" + edmxFullName + ".csdl|res://*/" + edmxFullName + ".ssdl|res://*/" + edmxFullName + ".msl"; entityConnectionStringBuilder.Provider = "System.Data.SqlClient"; SqlConnectionStringBuilder sqlConnectionStringBuilder = new SqlConnectionStringBuilder(); sqlConnectionStringBuilder.DataSource = server; sqlConnectionStringBuilder.InitialCatalog = dadaBase; sqlConnectionStringBuilder.IntegratedSecurity = true; sqlConnectionStringBuilder.UserID = usr; sqlConnectionStringBuilder.Password = pswd; sqlConnectionStringBuilder.MultipleActiveResultSets = true; sqlConnectionStringBuilder.ApplicationName = appName; entityConnectionStringBuilder.ProviderConnectionString = sqlConnectionStringBuilder.ToString(); return entityConnectionStringBuilder.ConnectionString; }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:大数据系列之分布式数据库HBase-0.9.8安装及增删改查实践
下一篇:了解一下三种分布式锁:关系型数据库分布式锁、redis缓存分布式锁、zookeeper分布式锁
相关文章