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)) { 使用此方法,您可以将映射源更改为指向您想要的架构(或表名). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |