C# 将 Table 添加到现有 DataContext 实例中

2024-02-09

我可以添加吗Table<T>动态地连接到 Linq To SQL 中的现有 DataContext 实例?

这是我的案例: 我有几个类使用 [Test] 属性声明为表,我希望允许用户在运行时创建相应的 SQL Server 表。我明白如果我继承 DataContext 类,我可以添加成员 表顾客; 在类中,它会自动在后端数据库中创建这样的表。 但是,问题是我是否可以在运行时将 Table 添加到 DataContext 类,以帮助我创建与 T 对应的相应 SQL Server 表。


我认为这是不可能的。 Linq2Sql 从您的属性中读取元信息并将它们存储在缓存中 - 对于您的上下文的所有实例。

您唯一的机会是在内存中生成这些类,然后将它们发送到new应用程序域。听起来很难,但事实并非如此。但是您想如何访问这些类呢?反射?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 将 Table 添加到现有 DataContext 实例中 的相关文章

随机推荐