Silverlight中,使用ADO.NET Entity,WCF RIA,动态加载指定数据库的实现。
2011-05-17 00:02
826 查看
首先感谢园友Mainz,这个动态指定数据库的问题困扰了我很久很久,Mainz给了我很大的帮助,并有一篇专门针对这个问题写的一篇博文。建议大家都去看看,说得很详细,很有参考价值。
这里我使用了另一种实现客户端指定DataBase,动态加载数据库的方法。暂时我认为是最为简单的,不过缺点就是每次CURD都要指定好这个DataBase,配合使用domainDataSource控件的话还好,比较方便,直接一开始指定传递的参数database即可.
废话不说:
后台实现:增加一个传递指定数据库参数的自定义方法 GetMyTestEntityNew
这里我使用了另一种实现客户端指定DataBase,动态加载数据库的方法。暂时我认为是最为简单的,不过缺点就是每次CURD都要指定好这个DataBase,配合使用domainDataSource控件的话还好,比较方便,直接一开始指定传递的参数database即可.
废话不说:
后台实现:增加一个传递指定数据库参数的自定义方法 GetMyTestEntityNew
private TESTEntities _db; private string entityConnectionString = ConfigurationManager.ConnectionStrings["TESTEntities"].ConnectionString; public IQueryable<TestEntity> GetMyTestEntityNew(string database) { var ecsb = new EntityConnectionStringBuilder(entityConnectionString); var scsb = new SqlConnectionStringBuilder(ecsb.ProviderConnectionString); scsb.InitialCatalog = database; ecsb.ProviderConnectionString = scsb.ToString(); _db = new TESTEntities(ecsb.ToString()); return _db.TestEntity; }
相关文章推荐
- Silverlight + WCF使用Linq to SQL以及ADO.NET Entity Data Model更新数据库子表方法
- [Silverlight入门系列]Prism中TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)
- Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载
- 使用Ado.net Entity快速建立基于WCF的Winform Silverlight应用
- Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载
- Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载
- Silverlight + WCF使用Linq to SQL以及ADO.NET Entity Data Model更新数
- SilverLight使用WCF RIA SERVICE实现对数据库的操作 (添加,删除,更新)
- 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)
- ADO.NET Entity Framework 之“无法加载指定的元数据资源。”
- 使用C#和ADO.NET数据库访问技术,实现CRUD--20180127
- JQuery条件下使用 JS方式实现百度地图加载数据库中的坐标并实现动态刷新
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- asp.net中使用jquery实现动态加载新闻框
- ADO.NET 使用Connection对象连接数据库实现用户登录
- Asp.Net Ajax+WCF Service+ADO.NET Entity Framework实现数据列表,数据筛选,分页,排序,删除
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- .NET数据库编程求索之路--6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(1)
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)