EFContext 用到的知识点
来源:互联网 发布:百度助手 网络不可用 编辑:程序博客网 时间:2024/06/07 06:21
配置文件中的写法:
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=.;Initial Catalog=TestDB;UID=sa;PWD=123456"
providerName="System.Data.SqlClient" />
</connectionStrings>
编写DbContext 的例子:
public class EFContext : DbContext
{public DbSet<Category> Categories { get; set; }
public DbSet<Subcategory> Subcategories { get; set; }
protected override void OnConfiguring(DbContextOptions options)
{
options.UseSqlServer(
"Server=(localdb)\\mssqllocaldb;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Category>().HasMany(C => C.Subcategories).WithOne().ForeignKey(f=>f.CategoryId);
modelBuilder.Entity<Category>().Key(k => k.CategoryId);
modelBuilder.Entity<Category>().Property(p => p.CategoryName).MaxLength(20);
modelBuilder.Entity<Subcategory>().Key(K => K.SubcategoryId);
modelBuilder.Entity<Subcategory>().Property(p => p.SubcategoryName).Required();
}
}
实体类的写法示例:
[Required]
[MaxLength(50)]
public string UserName{ get; set; }
[Required]
[MaxLength(50)]
public string Password{ get; set;}注释: 可能用到的标签: [StringLength(24, MinimumLength = 6, ErrorMessage = "字符长度必须6-24之间")]
[Required(ErrorMessage = "不能为空")]
[EmailAddress(ErrorMessage = "必须符合电子邮件地址格式")]
[Required(ErrorMessage = "不能为空")]
[EmailAddress(ErrorMessage = "必须符合电子邮件地址格式")]
PM> 用到的命令:
Install-package entityframework
get-help migration
enable-migration
执行 Enable-Migrations 时可能会因为错误而打断,此时需要再次运行加参数的命令Enable-Migrations -Force
add-migration FristMig
update-database
0 0
- EFContext 用到的知识点
- 断点续传用到的知识点
- linux用到的知识点
- 多线程用到的概念知识点
- 新项目练习用到的知识点
- 我们的java实训 用到的知识点
- 记录一下最近用到的几个知识点
- 用到的IOS知识点小结(1)
- iOS开发经常用到的技术知识点
- MFC 写五子棋用到的知识点
- KNN-1 可能用到的python 知识点
- 机器学习中常用到的知识点总结
- linux 调试用到知识点
- 后台学习用到的命令,ETH,BTC的知识点
- android ListView开发经常用到的小知识点
- CSS基础语法和CSS经常用到的知识点总结
- Android记录7--开发时会用到显示时间的知识点
- linux系统下用到的小知识点积累
- 基础知识(六)KD-Tree快速最近邻搜索
- UIScrollView那些事
- 深入理解HTTP协议
- Mac 键盘快捷键
- svn解决冲突
- EFContext 用到的知识点
- 基于cxf webservice(1)
- 深度学习概述:从感知机到深度网络
- Looper和Handler
- POJ 1389 Area of Simple Polygons(扫描线)
- 南邮 OJ 1384 Palindromes
- DesiredCapabilities内容详解
- 华为软件编程规范和范例 4 —— 函数、过程
- Windows环境下Android Studio v1.2安装教程