Entity framework 常用数据注解

命名空间: System.ComponentModel.DataAnnotations



Key

该列为主键

[DatabaseGenerated(DatabaseGeneratedOption.None)]

指定该列不从数据库中生成

[Required]

[Required(ErrorMessage = "不能为空")]

该列不能输入空值

[MaxLength(10, ErrorMessage="BloggerName 必须在 10 个字符以下"),MinLength(5)]

定义该列的字段长度

[NotMapped]

该列不映射到数据库

[ComplexType]

该类为组合类型

[ConcurrencyCheck]

对该列进行并发性检查

[Table("表名")]

指定表的名称

[Column(“BlogDescription", TypeName="ntext")]

指定列名和列的类型

[DatabaseGenerated(DatabaseGenerationOption.Computed)]

时间: 2024-08-01 18:47:49

Entity framework 常用数据注解的相关文章

论 微服务 和 Entity Framework 对 数据 的 割裂

微服务 的 本质 是 面向对象, 微服务 是 面向对象 对 数据中心 发起的挑战, 在 微服务 架构下, "数据为中心" 的 传统架构 被 严重 割裂, 微服务 的 先天矛盾, 是 对象 和 数据 的 矛盾 . 从 对象 和 数据 的 矛盾, 我们 可以再引出 "对象 和 数据 的 第一次 战争",  即  O-R  Mapping  , 或者说 各种  ORM  框架 的 大繁荣 时期 和 历程  . Entity Framework ,  是 ORM 发展 到

Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”

早先做的一个练手的项目中, 使用到了Entity framework . 最近碰到一个问题,在edmx 里面选择“Update model from Database” 的时候提示了 “Choose Your Data Connection” 的数据库链接选择画面. 出现这个界面的话, 如果还继续走下去, 重新选择项目的DB connection的话, 原先已经加载到edmx的表,store procedure 等等 可能都需要删掉 ,再重新再加载一次. 表少点还好说, 多的话,就挺要命的. 花

Entity Framework 4 数据事务操作

利用数据库链接进行事务操作 var db = ConnectionHelper.GetConn(ConnectionType.Write);//获取上下文 var conn = db.Connection;//取出数据库链接 conn.Open();//打开链接 using (var trans = conn.BeginTransaction()) 开启事务 { ServiceStationEntities db = null;            db = new ServiceStatio

Entity Framework Code First实体关联数据加载

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 在项目过程中,两个实体数据之间在往往并非完全独立的,而是存在一定的关联关系,如一对一.一对多及多对多等关联.存在关联关系的实体,经常根据一个实体的实例来查询获取与之关联的另外实体的实例. Entity Framework常用处理数据关联加载的方

深入了解Entity Framework框架及访问数据的几种方式

一.前言 1.Entity Framework概要 Entity Framework是微软以ADO.NET为基础所发展出来的对象关系映射(O/R Mapping)解决方案.该框架曾经为.NET Framework的一部分,但Version 6之后从.NET Framework分离出来,可通过NuGet获取. Entity Framework利用抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 (Entity),而数据字段都转换为属性 (Property),关系则转换为结合属性 (Ass

entity framework 新手入门篇(2)-entity framework基本的增删改查

经过前两节的简单描述,终于可以进入entity framework的使用部分了.本节将对entity framework原生的增删改查进行讲解. 承接上面的部分,我们有一个叫做House的数据库,其中包含house表和seller表. 一.entity framework 相关类的理解. 首先,House数据库在映射后会生成一个名为HouseEntities的类,这个类我们称之为数据上下文,可以简单的理解为数据库的部分映射(如果映射了全部的表,视图,存储过程,则可看作全部映射). 使用数据库的时

Entity Framework笔记(一)

最近在看MVC方面的资料,看了几个教程都在使用Entity Framework做数据持久化.之前也听说过这个东西,在微软的网站上看过一个演示视频,但都没怎么去仔细研究.MVC的东西太庞大了,先慢慢熟悉着.但可以从其中的一个部分入手,先学习Entity FrameWork.当作笔记,哪天翻出来温故. 简单说,EF是一个ORM解决方案,是微软出的东西.这里,主要记录如何使用,至于它的来龙去脉,可以网上搜搜.现在就开始用VS2010创建Console项目,并且使用EF作为和数据库打交道的工具.VS20

Entity Framework 与 面向对象

说要分享,我了个*,写了一半放草稿箱了两个星期都快发霉了,趁着周末写完发出来吧. 文章分为五部分: 基础.类讲述的是用到的一些EF与面向对象的基础: 业务是讲怎么划分设计业务: 设计模式和工作模式讲述了在项目中用得比较多的通用的方法: 最后的项目迭代这次怎么迭代开发 现在有点晚了,我公司在山上,得赶着下山,没来得及审稿,所以有错误欢迎指正. 个人觉得有点赶,而且有点长,所以排列文本控制得不是很好,有待再继续补充或者修改. ======================分割线,专治强迫症,下面是半个

Entity Framework part2

EF原理以XML方式打开edmx文件,这个XML的文件主要包含两大部分:Runtime是类模型部分,Designer是VS中的图形界面重点讨论的是Runtime部分,又分为三大部分:SSDL数据模型部分CSDL概念模型部分C-S Mapping映射规则部分画图演示ORM与edmx中的对应关系根据映射关系和实体状态完成sql的生成 Entity Framework 利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 (entity),而数据字段都转换为属性 (property),关系