微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 不同SQL Server架构上的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))
{

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐