博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EntityFramwork常见问题
阅读量:5126 次
发布时间:2019-06-13

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

1.常用的语句有哪些

 添加migration      dotnet ef migrations add [MIgrationName]

删除刚添加的migration      dotnet ef migrations remove

更新数据库    dotnet ef database update、

2.在代码中用 attribute (code first) 限制表中字段的类型及主外键

主键      [Key]

自增长  [DatabaseGenerated(DatabaseGeneratedOption.Identity)]

外键     [ForeignKey("【主表名】")]

字符串类型   [Column(TypeName = "NVARCHAR(50)")]

3.更新数据库报错 String or binary data would be truncated. The statement has been terminated.

 多半是字符串长度改短了 数据库中存在长字符串数据

 根据migration的提交记录看最后一次 哪些字段改了类型进行比对

4.如何添加外键

 添加外键的时候需要在主表中添加对应的从表的ICollection或者属性字段

  一对多  public ICollection<OrderDtl> OrderDtlList { get; set; }  

  一对一  public ExpressInfo ExpressInfo { get; set; } 

转载于:https://www.cnblogs.com/ITCoNan/p/7753007.html

你可能感兴趣的文章
尚未注册 OLE DB 访问接口 "SQLNCLI10" 7043 错误
查看>>
c# list中的removeAll方法 两个List集合去除交集部分
查看>>
团队冲刺第一天
查看>>
随机系列生成算法(随机数生成)
查看>>
jmeter自定义并发用户数图形插件介绍
查看>>
YYCache 设计思路
查看>>
用户设置及用户默认设置
查看>>
HDU6089 恐怖分子(变形线段树)
查看>>
第16/24周 SQL Server 2014中的基数计算
查看>>
模板——树状数组求逆序对
查看>>
康拓展开学习笔记
查看>>
Exp3 免杀原理与实践
查看>>
selenium+java初级学习笔记之单个元素定位
查看>>
【收藏】C# WinForm开发系列 - DataGridView 使用方法集锦 - 宁波.Net技术讨论区
查看>>
Protel 介绍 protel99se正式汉化版下载 Protel DXP2004简体中文版
查看>>
前端必须懂的计算机网络知识—(跨域、代理、本地存储)(掘金)
查看>>
根据select不同的选项实现相应input框添加项的显示
查看>>
C#实现UTC时间与Datetime转换
查看>>
JournalNode failed to restart
查看>>
前端现在到底需要什么样的人才
查看>>