正文
在面向对象的概念越来越深入的今天,Code First开发模式想必也不再陌生,开发关注点由数据库为主变为以对象结构为主
在开发程序时,以编程的思想去考虑,如何用对象结构表示这一数据结构,至于数据结构的载体是什么数据库,无所谓了
在面得对象的框架中,EF是做得比较好了,特别是Code First模式下,数据表能自动生成,相比一般的形式,建立对象,再按对象生成数据库脚表,好多重复工作
CRL同样采用Code First开发模式,更值得一提的是,数据结构是自动创建的,无论是增加对象,或增加对象的属性(当然没能自动删除)
对象定义
CRL对象需要继承IModel或IModelBase,它们之间的区别:
- IModel是一个抽象类,不包含任何属性,继承它可以定义自定义类型的主建字段,如GUID类型的主键
- IModelBase包含int类型主键ID和AddTime字段,继承后满足一般自增主键要求
来看一个简单对象定义
延伸阅读
学习是年轻人改变自己的最好方式
我想了解如何学习 |
