发个自各儿写的ORM框架(很烂)
发个自己写的ORM框架(很烂)
不多说目前我仅仅实现了SqlServer2012的部分
发下增删改查和事务的代码吧
下载地址http://pan.baidu.com/share/link?shareid=316925710&uk=218914862
------解决方案--------------------
确实挺烂,我说的烂不是说你代码写的烂,而是你这个东西的使用方式真烂。
第一,使用的使用需要使用者通过反射来提供参数,烂!
第二,语法不明确,既不是SQL形式,也不是LINQ形式,写这些东西和看这些操作的人会十分痛苦,烂!
------解决方案--------------------
不多说目前我仅仅实现了SqlServer2012的部分
发下增删改查和事务的代码吧
ISession session = new Session(DBString);
//查询并且分页
Source s = session.Select(typeof(Source).Name).Skip(1, 1, Source.IDProty).ExecuteDataTable<Source>().First();
//删除
session.Delete(typeof(Source).Name).AddWhere(Source.IDProty, s.ID, WhereEnum.等于);
s.Title = "10000000000";
//修改
session.Update(typeof(Source).Name, s);
//添加
ISession sessions = new Session(DBString);
sessions.Insert(typeof(Source).Name, s);
ITransaction transactio = new Transaction();
//删除和添加操作放到了一起做事务
transactio.SetOperation(session);
transactio.SetOperation(sessions);
//事务
System.Console.WriteLine(transactio.Execute().ToString());
System.Console.WriteLine("Over");
System.Console.ReadLine();
下载地址http://pan.baidu.com/share/link?shareid=316925710&uk=218914862
------解决方案--------------------
确实挺烂,我说的烂不是说你代码写的烂,而是你这个东西的使用方式真烂。
第一,使用的使用需要使用者通过反射来提供参数,烂!
第二,语法不明确,既不是SQL形式,也不是LINQ形式,写这些东西和看这些操作的人会十分痛苦,烂!
------解决方案--------------------