我有一个在生产和开发环境中运行的应用程序.我想更好地利用数据库(并节省我的托管账单上的钱)所以我希望能够让我的
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] 举报,一经查实,本站将立刻删除。