zoukankan      html  css  js  c++  java
  • Entity Framwork db First 中 Model验证解决办法。

    由于项目中用到 Entity Framwork db First     每次从数据库生成数据模型之后都会把模型更新。 只要有一个表更新。所有的类都会重新生成。

    在网上找了各种例子都是差不多的, 可能我的理解能力有限, 所以导致我参照例子搞了好久才弄明白。  我现在把整个代码块贴出来给大家看看。

    验证类

      public class Person
      {
    
        [Required(ErrorMessage = "订单号不能为空")]
        public string Name { get; set; }
    
    
        [Required(ErrorMessage = "ComplementRemark不能为空")]
        [System.Web.Mvc.Remote("IsNull", "Home", ErrorMessage = "必须输入 中国银行")]
        public string Nickname { get; set; }
      }
    

    自动生成的类

      [MetadataType(typeof(Model.Validate.Person))]
      public partial class Person
      {
        public Person()
        {
        }
    
        public string Nickname { get; set; }
    
        public string Person { get; set; }
    }

    在前台调用的时候  即可直接调用自动生成的  Person

    也方便于直接操作entityframework的增删改查。  不用二次赋值。

    如有不对的地方请指正。   

  • 相关阅读:
    abstract,virtual,override个人
    abstract,virtual,override
    C#,File.AppendAllLines(),换行" "
    WPF,ComboBox,取汉字首字母,extBoxBase.TextChanged
    Task
    C# Task,new Task().Start(),Task.Run();TTask.Factory.StartNew
    C# async,await
    C#,二分法,BinarySearch()
    C#,Task
    css权重
  • 原文地址:https://www.cnblogs.com/newer/p/4255188.html
Copyright © 2011-2022 走看看