繁体   English   中英

Linq2sql在不同的SQL Server架构上

[英]Linq2sql on different SQL Server Schemas

我有一个在生产和开发环境中运行的应用程序。 我想更好地利用数据库(并节省我的托管账单上的钱),所以我希望能够使我的Linq2Sql运行在两个不同的模式(而不是两个不同的数据库)上(模式中有~15个表)。 如何在Linq2Sql中设置它?

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM