动态改变数据库连接 in Entity Framework 5
来源:互联网 发布:人工智能专业 就业 编辑:程序博客网 时间:2024/06/15 06:51
今天把silverlight 升级到5,ADO.ENT EF也用NUGet升级到5.结果发现5下的EF默认没有4的那种分部方法了。
当然你可以把生成器的属性里面,生成代码的属性替换为default,默认为Note。也可以跟4版本一样有分部方法。
但我发现EF5下面更智能,。更好用。EF的链接字符串有相关的类
EntityConnection
可以操作了。
请参看MSDN:
http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnection.connectionstring.aspx
这样动态改变数据库就可以变得更灵活。
只要自定义一个方法,然后返回字符串给EntityConnection链接即可
// Specify the provider name, server and database. string providerName = "System.Data.SqlClient";string serverName = ".";string databaseName = "AdventureWorks";// Initialize the connection string builder for the // underlying provider.SqlConnectionStringBuilder sqlBuilder = new SqlConnectionStringBuilder();// Set the properties for the data source.sqlBuilder.DataSource = serverName;sqlBuilder.InitialCatalog = databaseName;sqlBuilder.IntegratedSecurity = true;// Build the SqlConnection connection string. string providerString = sqlBuilder.ToString();// Initialize the EntityConnectionStringBuilder.EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();//Set the provider name.entityBuilder.Provider = providerName;// Set the provider-specific connection string.entityBuilder.ProviderConnectionString = providerString;// Set the Metadata location.entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl| res://*/AdventureWorksModel.ssdl| res://*/AdventureWorksModel.msl";Console.WriteLine(entityBuilder.ToString());
0 0
- 动态改变数据库连接 in Entity Framework 5
- Entity Framework 连接操作 Sqlite 数据库
- 使用Entity Framework同时连接Mysql数据库和SqlServer数据库
- Entity framework 连接mysql
- entity framework 连接Mysql
- entity framework 连接Mysql
- Entity Framework 动态查询
- ADO.Net Entity Framework: 动态修改连接串信息
- ADO.Net Entity Framework: 动态修改连接串信息
- ADO.Net Entity Framework: 动态修改连接串信息
- ADO.Net Entity Framework: 动态修改连接串信息
- VS2010 Entity Framework连接Mysql数据库中文乱码问题
- 如何用Entity Framework 6 连接Sqlite数据库
- Entity Framework 6 连接Sqlite数据库遇到的问题
- Types of Entity in Entity Framework
- Batch Updating in Entity Framework
- Entity Framework in Action摘要
- .net entity framework 多表左连接
- win7下配置nginx+php环境
- 前端性能优化
- JSP中<%%>,<%! %>,<%= %>区别
- iOS之实现3D Touch
- 创建maven web 3.0版本
- 动态改变数据库连接 in Entity Framework 5
- 根据关键字查找
- cmd下进入指定路径文件夹下
- MyBatis学习总结(一)——MyBatis快速入门
- 从SOA到微服务
- C#委托和事件的前世今生
- MICROSOFT VISUAL STUDIO COMMUNITY 2015软件许可条款
- LDO(低压差线性稳压器)和LM25XX.L78XX
- Android 图片占用进程的内存算法