【发布时间】:2016-03-07 11:36:02
【问题描述】:
我有一个 MVC 项目,并且我想在数据库中创建一个表,其中包含一个列和多个列在一个循环中,以计算在我的解决方案中某处定义的列表的计数。如何做到这一点?
CREATE TABLE [dbo].[Table]
(
[Id] INT NOT NULL PRIMARY KEY,
[tag] NVARCHAR(MAX) NOT NULL
while... <something becomes MyList.Count>
[value] NVARCHAR(MAX)
)
【问题讨论】:
-
您将构建一个 SQL 字符串循环遍历附加列定义的列表,然后执行它。通常以编程方式创建可变数量的列表明该数据属于其自己表中的行。
-
好的,但是在哪里添加这个 sql 字符串和它的执行?不,它不是列的变量。更像是我拥有的项目列表是可变大小的,我会定期更新它,但我还想为各个元素添加一列,我希望它更自动化。
-
为什么要这样做?这是一个非常糟糕的设计的标志。
标签: c# sql asp.net sql-server asp.net-mvc