欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MVC架构介绍-Model的开发

程序员文章站 2022-07-09 22:50:19
需要在派生类实现lEntity,IEntity的两个属性EntityId和IsDeleteInDataBase,以显式方式实现 Model的所有属性存入数据库以前都要确保有相应的默认值,不要依赖数据库的默认值,建议在实体中增加New()方法用于添加实体前创建实体,例如: [PetaPoco.Tabl ......

需要在派生类实现lEntity,IEntity的两个属性EntityId和IsDeleteInDataBase,以显式方式实现

MVC架构介绍-Model的开发

Model的所有属性存入数据库以前都要确保有相应的默认值,不要依赖数据库的默认值,建议在实体中增加New()方法用于添加实体前创建实体,例如:

MVC架构介绍-Model的开发

[PetaPoco.TableName("spb_SampleEntities ")]定义了实体与数据库中哪个表进行映射;
[PetaPoco.PrimaryKey("ThreadID",autoIncrement=true)]定义了实体对应表的主键,可以设置是否自增类型;

MVC架构介绍-Model的开发

默认情况所有公开的会映射到表中的同名字段,如果个别属性不需要存储使用[Ignore]进行标注,例如:

MVC架构介绍-Model的开发

实例产品基于asp.net mvc 5.0框架,源码下载地址:http://www.jinhusns.com/Products/Download