Linq to sql 如何在dbml文件中创建动态表?

Linq to sql 如何在dbml文件中创建动态表?,linq-to-sql,Linq To Sql,我正在使用LINQtoSQL。我在dbml文件中有一个表,它的一些字段可以动态生成(在运行时)。有没有办法动态地向表中添加字段,或者动态地向dbml文件中添加类?您不能动态地向dbml文件中添加类,但可以创建一个实例,在运行时使用适当的and属性创建一个类,然后在查询中使用该类 问题是您必须通过反射来访问它,包括大多数生成查询的调用(因为在编译时您无法知道如何调用这些成员) 也就是说,您最好使用一个更通用的容器(取决于您的数据形状),然后将其投影到一系列实例(或其他结构)中,这些实例将保存键入动

我正在使用LINQtoSQL。我在dbml文件中有一个表,它的一些字段可以动态生成(在运行时)。有没有办法动态地向表中添加字段,或者动态地向dbml文件中添加类?

您不能动态地向dbml文件中添加类,但可以创建一个实例,在运行时使用适当的and属性创建一个类,然后在查询中使用该类

问题是您必须通过反射来访问它,包括大多数生成查询的调用(因为在编译时您无法知道如何调用这些成员)


也就是说,您最好使用一个更通用的容器(取决于您的数据形状),然后将其投影到一系列实例(或其他结构)中,这些实例将保存键入动态字段名称的值。

您不能动态地将类添加到DBML文件中,但您可以创建一个实例,在运行时使用适当的and属性创建一个类,然后在查询中使用该类

问题是您必须通过反射来访问它,包括大多数生成查询的调用(因为在编译时您无法知道如何调用这些成员)


也就是说,您最好使用一个更通用的容器(取决于您的数据形状),然后将其投影到一系列实例(或其他结构)中,这些实例将保存键入动态字段名称的值。

谢谢。关于你的答案,这里是我发现非常有用的链接,谢谢。关于你的答案,这里是我发现非常有用的链接