基于FluentData,快速代码工具类库
包含实体基类和数据访问基类。通过已创建好的数据库可快速生成Model和数据操作ORM。 对于单表类型的实体无需要写代码即可实现增、删 、改、查。 对于复杂联查也可轻松实现。 核心类GFluentEntityBase 、GFluentORMBase及ORMBase。
因为是由公司项目原因所以考虑做的,就是为了能快速搭一些基础代码。 因其他ORM有的需要引用另外的库,和公司要用的一些东西有的库有版本冲突,不好处理,所以就基于FluentData来做。
提供了代码生成器
使用时请参考属性实体属性定义说明
其他说明....
所有实体类要继承GFluentEntityBase 类名两种方式: I. 以数据库表名一致的名称定义 建议表名后加上Entity,如UsersEntity II. 按自己的方式定义,然后实体类型用GFluentTable特性标对表名进行定义 [GFluentTable("User")] public MyUser
注意:若未用GFluntColumn进行主键标注,请将第一主键作为实体的第一个属性进行定义 程序查询主键时,先检索主键标识,若未找到,则以第一个属性为主键使用。
ORM定义,继承GFluentORMBase类 如:UsersORM:GFluentORMBase 到就可以自动完成该实体对应表的查询方法。
注意: 1、因增删需要自己按情况再进行一次实现,比如有些字段是不写库的之类的,所以没有直接开放增、改、删除方法;不可继承的类可以使用已提供的一些来实现自定义要求。 2、数据库连接串可以使用加密串,默认是不使用的。若使用,则所有继承GFluentORMBase的类都要增加构造函数,如: public UsersORM():base(true){}
自带方法不满足应用时,可调用以下方法进行自主实现 ExistsBySql、QuerySingleBySql、QueryBySql、QueryPage
其它方法 直接执行Sql语句:Execute、ExecuteReturnCount 批量处理:public bool Transaction(List sqls) 自定义事务处理:public bool Transaction(Action func)
SqlServer推荐使用的数据类型: 字符串 -nvarchar 整型-int 超长字符串-image 流-image 日期时间-datetime 浮点-float 对于要求精度的浮点-decimal
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )