加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 不同SQL Server架构上的Linq2sql

发布时间:2020-12-15 21:11:29 所属栏目:百科 来源:网络整理
导读:我有一个在生产和开发环境中运行的应用程序.我想更好地利用数据库(并节省我的托管账单上的钱)所以我希望能够让我的 Linq2Sql运行在两个不同的模式(而不是两个不同的数据库)上(模式中有~15个表).如何在Linq2Sql中设置它? 或者我应该远距离阅读实体框架(并且
我有一个在生产和开发环境中运行的应用程序.我想更好地利用数据库(并节省我的托管账单上的钱)所以我希望能够让我的 Linq2Sql运行在两个不同的模式(而不是两个不同的数据库)上(模式中有~15个表).如何在Linq2Sql中设置它?

或者我应该远距离阅读实体框架(并且可以根据这个模式对表格进行分段吗?

欢迎任何其他解决此问题的方案?

解决方法

这在LINQ to SQL中实际上比在EF中更容易.请注意,并非如此简单.几年前我写过关于如何做到这一点的 a blog post,但它的核心是在你的上下文构造函数中指定映射源.

XmlMappingSource source = XmlMappingSource.FromUrl("TestLINQ.map");
// Could also use XmlMappingSource.FromXml(string)
using (LINQ.TestLINQDataContext context = new LINQ.TestLINQDataContext(Properties.Settings.Default.TestConnectionString,source))
{

使用此方法,您可以将映射源更改为指向您想要的架构(或表名).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读