实体框架 – 使用实体框架数据模型添加验证属性
发布时间:2020-05-23 14:08:20 所属栏目:asp.Net 来源:互联网
导读:前言2015年2月如果您仍然使用Entity Framework EDMX,请使用实体框架代码首先改为使用和结帐。不同的是,您的表是从您的模型类创建的,而不是在您的模型类与您的表创建的EDMX中创建。这是一个很容易的解决方案,这个问题的问题甚至不存在! Getting Started w
|
前言2015年2月如果您仍然使用Entity Framework EDMX,请使用实体框架代码首先改为使用和结帐。不同的是,您的表是从您的模型类创建的,而不是在您的模型类与您的表创建的EDMX中创建。这是一个很容易的解决方案,这个问题的问题甚至不存在! Getting Started with Entity Framework 6 Code First using MVC 5 我有一个现有的SQL数据库,我使用ADO.NET Enity数据模型的模型。我正在尝试在我的MVC应用程序中构建一些CRUD功能。 在我发现的所有教程中,他们从头开始构建模型,并将属性添加到模型类。例如: [Required]
[StringLength(10)]
public string Name { get; set; }
但是,模型类是自动生成的,所以我认为更改它们是一个坏主意(如果刷新数据库模型,将会被写入)。 如何添加验证属性? 解决方法您可以创建一个与EF生成的类分开的部分类,以便将元数据存储在其中。//Contact.cs - The original auto-generated file
[System.ComponentModel.DataAnnotations.MetadataType(typeof(ContactMetadata))]
public partial class Contact
{
public int ContactID { get; set; }
public string ContactName { get; set; }
public string ContactCell { get; set; }
}
//ContactMetadata.cs - New,seperate class
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
internal sealed class ContactMetadata
{
[Required(ErrorMessage = "Name is required.")]
[StringLength(5)]
public string ContactName;
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- UnitOfWork知多少
- asp.net-mvc – HandleErrorAttribute无法正常工作
- asp.net – 实体框架到多个数据库(同一架构)在运行时?
- asp.net-mvc-3 – ASP.NET MVC 3控制器路由 – 使家庭控制器
- asp.net-web-api – 具有Web Api RC的Ninject InSingletonS
- 将NUnit添加到ASP.NET MVC测试框架的选项
- asp.net会员 – 自动生成的密钥不支持散列或加密的密码
- asp.net – 访问.NET中的Web服务中的查询字符串(GET请求数组
- asp.net – 通过GET访问Mvc Web API复杂对象查询
- .net – 比较文本并获得差异
推荐文章
站长推荐
- 单元测试ASP.NET MVC 2路线与AreaRegistration.R
- asp.net-mvc – MVC动作过滤器集合已修改;枚举操
- asp.net-mvc – 使用jQuery ASP.NET MVC自动保存
- ASP.NET MVC路由的无限URL参数
- asp.net 4.0 web表单路由 – 默认/通配符路由
- .net – 加密ApplicationServices ConnectionStr
- asp.net-mvc – ModelState.AddModelError未显示
- asp.net-mvc – AllowAnonymous不能使用自定义Au
- asp.net-mvc – enable-migrations错误:项目无法
- asp.net-mvc – 如何在窗体发布后检查我的视图中
热点阅读
