使用C#& amp;自动创建SQL表和列。实体框架

时间:2016-11-26 19:08:45

标签: c# mysql sql entity-framework

我想在C#with Entity Framework中使用for循环在SQL数据库中创建不同的表。另外,我想根据每个循环中的计算函数在每个表中添加许多列。

例如,

我有一个C#类包含50个循环。在每个循环中应该进行一些计算并向表中添加值。

每个新表的每个循环都有不同的列数。

如何使用C#& amp;更加灵活地处理SQL数据实体框架?

就像每个for循环之后的自动加载实体一样?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望在运行时使用Entity Framework动态生成表,正确吗?如果是这样,那么我不得不说这不会发生。至少在合理的应用程序开发周期的背景下。你可能会使用Roslyn破解某种解决方案,在进程调用之外等等。但是这种努力远远超过了最终的好处。

您可以使用直接DDL动态创建表和关联列,但EF不会知道它们。在运行时会话之间保持对这些表和列的了解会有问题。

也许你会更好地解释你想要解决的业务问题,我们可以共同开发一个更合理的问题解决方案。