博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EFCodeFirst示例
阅读量:4331 次
发布时间:2019-06-06

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

1、定义一个基础模板类

namespace WebApplication1.Models{    ///     ///     可持久到数据库的领域模型的基类。    ///     [Serializable]    public abstract class EntityBase
{ #region 构造函数 ///
/// 数据实体基类 /// protected EntityBase() { IsDeleted = false; AddDate = DateTime.Now; } #endregion #region 属性 [Key] public TKey Id { get; set; } ///
///获取或设置 获取或设置是否禁用,逻辑上的删除,非物理删除 /// public bool IsDeleted { get; set; } ///
/// 获取或设置 添加时间 /// [DataType(DataType.DateTime)] public DateTime AddDate { get; set; } #endregion }}

2、定义实体类

namespace WebApplication1.Models{    public partial class SystemAreas : EntityBase
{ public SystemAreas() { this.ChildSystemAreas = new HashSet
(); } public string Name { get; set; } public string ParentId { get; set; } public virtual ICollection
ChildSystemAreas { get; set; } public virtual SystemAreas ParentSystemAreas { get; set; } }}

3、插入数据

public ActionResult Index(){    SystemAreas sa = new SystemAreas()    {        Id="12",        Name = "test"    };    TestDbContext db = new TestDbContext();    db.Set
().Add(sa); db.SaveChanges(); return View();}

 

转载于:https://www.cnblogs.com/zhaogaojian/p/9903666.html

你可能感兴趣的文章
关于typedef的用法总结(转)
查看>>
【strtok()】——分割字符串
查看>>
Linux下安装rabbitmq
查看>>
曹德旺
查看>>
【转】判断点在多边形内(matlab)
查看>>
java基础之集合:List Set Map的概述以及使用场景
查看>>
Python 线程 进程 协程
查看>>
iOS语言中的KVO机制
查看>>
excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
实验三
查看>>
机器码和字节码
查看>>
环形菜单的实现
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
thymeleaf 自定义标签
查看>>
关于WordCount的作业
查看>>
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>