需要在派生类实现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

相关文章:

  • 2021-06-18
  • 2021-11-14
  • 2021-06-24
  • 2021-07-21
  • 2022-01-05
  • 2021-05-31
  • 2022-02-05
  • 2021-10-12
猜你喜欢
  • 2021-06-15
  • 2021-08-07
  • 2021-06-11
  • 2022-12-23
  • 2021-12-14
  • 2021-09-24
相关资源
相似解决方案