让我再问最后一个问题,但有一个更好的解释。
这些是我数据库中的表:
这是这些表的内容:
如表1所示,表1的每个项目都必须与表2的每个项目相关(但我必须以特殊方式进行处理)
我需要在SqlServer上执行以下查询:
列出Table1中不包含 表2相关
在 Table3 上插入Table1需要具有的确切值 因此Table1的每个值都与Table2相关
因此,如您在图片中所见,IdTable2中的任何内容都不会添加到IdTable1 = 1,因为1具有Table2的所有值,但IdTable1 = 2却没有IdTable2 = 6,依此类推。
答案 0 :(得分:2)
尝试一下:
[HttpGet]
public virtual ActionResult Index()
{
List<NormPickerViewModel> viewModels = new List<NormPickerViewModel>();
viewModels.Add(new NormPickerViewModel()
{
PickableNorms = new SelectList(
new List<dynamic> { new { Id = 1, Description = "Test1" }, new { Id = 2, Description = "Test2" } },
"Id",
"Description"
)
});
viewModels.Add(new NormPickerViewModel()
{
PickableNorms = new SelectList(
new List<dynamic> { new { Id = 3, Description = "Test3" }, new { Id = 4, Description = "Test4" } },
"Id",
"Description"
)
});
return View(viewModels);
}
[HttpPost]
public virtual ActionResult Index(IEnumerable<NormPickerViewModel> normPickerViewModel)
{
// selectedNormList's count is always zero.
return null;
}