如何动态地将不同的数据库插入到 linq to sql 数据类中?

发布于 2024-08-17 00:41:40 字数 155 浏览 4 评论 0原文

假设您有一个由多个不同客户端使用的 Web 门户应用程序。出于安全性和可移植性的原因,每个客户端的数据必须驻留在单独的数据库中。每个数据库的架构都是完全相同的。

如何从单个 SQL Server 访问这些单独的数据库,以及如何告诉 Linq to SQL 数据类要访问哪个数据库?

Suppose you have a single web portal application that is used by a number of different clients. For reasons of security and portability, each client's data must reside in a separate database. The schema for each of these databases is absolutely identical.

How does one go about accessing these separate databases from a single SQL Server, and how does one tell the Linq to SQL data classes which database to access?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

孤单情人 2024-08-24 00:41:40

上下文中的所有对象都是使用两个部分名称(schema.object)定义的,并且在运行时您只需使用指向正确数据库的连接字符串创建上下文。

All objects in the context are defined using two part names (schema.object) and at runtime you just create the context using a connection string pointing to the right database.

烟雨凡馨 2024-08-24 00:41:40

只需将连接字符串传递给 DataContext 构造函数即可。

示例:

var dataContext = new FooDataContext ("SomeConnectionStringDependingOnWhichDataBaseToHit");

基于该数据上下文生成的每个查询都将命中连接字符串上指向的数据库。

Just pass it the connection string to the DataContext constructor.

Example:

var dataContext = new FooDataContext ("SomeConnectionStringDependingOnWhichDataBaseToHit");

Every query that you generate based on that data context will hit the DB pointed on the connection string.

夢归不見 2024-08-24 00:41:40

您可以添加所需数量的 Linq to Sql 类。

You can add as many Linq to Sql classes that you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文