gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:53:50 24 4
gpt4 key购买 nike

我可以添加 Table<T> 吗?动态到 LinqToSQL 中现有的 DataContext 实例?

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

最佳答案

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

您唯一的机会是在内存中生成这些类,然后将它们发送到一个 AppDomain 中。听起来很难,但事实并非如此。但是你想如何访问这些类呢?反射(reflection)?

关于C# 将 Table<T> 添加到现有 DataContext 实例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com