【问题标题】:How can I prevent same Data to be inserted in My data如何防止在我的数据中插入相同的数据
【发布时间】:2012-04-16 17:25:04
【问题描述】:

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

我只有一张表格,上面有星期几、你想训练的肌肉以及你想为那块肌肉做的组数。

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

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

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

【问题讨论】:

  • 数据库是aspnetDB还是sql server?
  • 这里已经讨论过了:stackoverflow.com/questions/7443416/…
  • @beenish,我不知道他们在做什么。答案只是谈论错误消息,而不是检查重复的步骤

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


【解决方案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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 2016-04-11
    • 2021-07-19
    • 2019-10-09
    相关资源
    最近更新 更多