本来我们的产品有着复杂的层次结构,作为客户端的C# WinForm是不操作数据库的.但是最近有个需求,需要将数据本地保存.可选的方案很多,比如文本文件或者XML序列化和反序列化,或者如access.dbf等传统文件数据库.但是为了赶时髦,我们决定使用SQLite(其实也不时髦了:)).而且我们既然不习惯于操作数据库,我们就不想使用基本的ADO.Net写SQL语句来操作数据,于是ORM就是最好的选择了.EF是微软的实现,对于首次尝试ORM的我们,当然是第一选择. 领导和同事给了很多指导和帮助,在此…