我想在C#with Entity Framework中使用for循环在SQL数据库中创建不同的表。另外,我想根据每个循环中的计算函数在每个表中添加许多列。
例如,
我有一个C#类包含50个循环。在每个循环中应该进行一些计算并向表中添加值。
每个新表的每个循环都有不同的列数。
如何使用C#& amp;更加灵活地处理SQL数据实体框架?
就像每个for循环之后的自动加载实体一样?
答案 0 :(得分:1)
如果我理解正确,您希望在运行时使用Entity Framework动态生成表,正确吗?如果是这样,那么我不得不说这不会发生。至少在合理的应用程序开发周期的背景下。你可能会使用Roslyn破解某种解决方案,在进程调用之外等等。但是这种努力远远超过了最终的好处。
您可以使用直接DDL动态创建表和关联列,但EF不会知道它们。在运行时会话之间保持对这些表和列的了解会有问题。
也许你会更好地解释你想要解决的业务问题,我们可以共同开发一个更合理的问题解决方案。