如何防止在我的数据中插入相同的数据

时间:2012-04-16 17:25:05

标签: asp.net asp.net-mvc-3 linq entity-framework

我正在使用MVC3和实体框架数据库

我只有一张桌子,上面有一周的日子,你想训练的肌肉以及你想为那块肌肉做的套装。

基本上我正在制定一个时间表。我开始创建一个时间表。当我创建一个时间表时,我想确保在我的表中只有一天的工作日。 (所以星期一会有一次)

创建部分有效,但是检查它是否已经存在,然后给出ok标志以用记录填充数据库是我的问题。我很确定这需要在我的控制器中完成。

从视图中获取帖子,并检查它是否已在我的数据库中存在。有人可以帮忙举个例子吗?

1 个答案:

答案 0 :(得分:1)

使用此方法进入MVC的最佳方法是在模型上使用自定义数据注释。这是一个例子: http://byatool.com/mvc/custom-data-annotations-with-mvc-how-to-check-multiple-properties-at-one-time/

您的自定义注释应检查数据库以查看是否存在具有相同值的数据库。你可以用它做更多的事情。

您需要将它与ModelState.IsValid - What is ModelState.IsValid valid for in ASP.NET MVC in NerdDinner?

一起使用