博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF Code First数据库映射规则及配置
阅读量:6164 次
发布时间:2019-06-21

本文共 972 字,大约阅读时间需要 3 分钟。

EF Code First数据库映射规则主要包括以下方面:

1、表名及所有者映射

Data Annotation:

指定表名

1 using System.ComponentModel.DataAnnotations; 2 3 [Table("Product")] 4 public class Product

指定表名及用户

using System.ComponentModel.DataAnnotations; [Table("Product", Schema = "dbo")] public class Product

Fluent API:

指定表名

1 protected override void OnModelCreating(DbModelBuilder modelBuilder) 2 {
3 modelBuilder.Entity
().ToTable("Product"); 4 }

指定表名及用户

1 protected override void OnModelCreating(DbModelBuilder modelBuilder) 2 {
3 modelBuilder.Entity
().ToTable("Product", "dbo"); 4 }

2、列名映射

Data Annotation:

1 [Column("CategoryID")] 2 public int CategoryID { get; set; } 3 [Required, Column("CategoryName")] 4 public string CategoryName { get; set; }

Fluent API:

1 Property(t => t.CategoryID).HasColumnName("CategoryID"); 2 Property(t => t.CategoryName).IsRequired().HasColumnName("CategoryName")

转载于:https://www.cnblogs.com/libingql/archive/2012/03/29/2424410.html

你可能感兴趣的文章
samba
查看>>
[转] webpack之plugin内部运行机制
查看>>
宽字节与多字节之间的转换
查看>>
sorted by value in dict python
查看>>
SEO的重要性
查看>>
ASP.NET 运行时详解 揭开请求过程神秘面纱
查看>>
Oracle 索引的失效检查
查看>>
C语言第五次作业--数据类型
查看>>
系统架构师-基础到企业应用架构-业务逻辑层
查看>>
高手详解SQL性能优化十条建议
查看>>
修改 IntelliJ IDEA 默认配置路径
查看>>
《现在的泪,都是当年脑子进的水》读书笔记
查看>>
IOSday04 UIButton使用
查看>>
铁大好青年内部分组
查看>>
unity3D ——自带寻路Navmesh入门教程(一)(转)
查看>>
国际化
查看>>
Python元编程
查看>>
thinkphp验证要插入数据库
查看>>
koa中上传文件到阿里云oss实现点击在线预览和下载
查看>>
判断字符串是否为数字的函数
查看>>