有没有办法来检查generics映射实体是否有效插入或更新。 EF 6

我从Excel文件加载实体数据,我需要从Excel行创build它后,validation实体,但我有不止一个function,提供插入或更新的Excel文件的选项,所以我想创build一个通用的,像ModelState.IsValid。

entity framework是否有这样的东西?

我解决了通过validationviewModel:

public ActionResult Insert(string data1, DateTime data2, int data3, bool data4) { Model model = new Model(data1, data2, data3, data4); ModelState.Clear(); TryValidateModel(model); LoadErrors(); } 

所有的错误都加载到ModelState中,然后读取它:

 private string[] LoadErrors() { var errorList = ModelState .Where(x => x.Value.Errors.Count > 0) .ToDictionary( kvp => kvp.Key, kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).ToArray() ); return errorList; }