昨天给大家介绍了表单验证功能,今天给大家介绍下Rookey.Frame框架的数据层工厂,由于Rookey.Frame框架ORM是基于servicestack.ormlite,很多朋友反映这个网上中文资料比较少,能不能用dapper或其他的替换掉,答案是肯定的,只在在Rookey. ...
昨天给大家介绍了表单验证功能,今天给大家介绍下Rookey.Frame框架的数据层工厂,由于Rookey.Frame框架ORM是基于servicestack.ormlite,很多朋友反映这个网上中文资料比较少,能不能用dapper或其他的替换掉,答案是肯定的,只在在Rookey.Frame.DALFactory下增加一个工厂类继承抽象工厂DalAbstractFactory,实现相关操作方法即可。
首先我们来看下DalAbstractFactory的实例化代码
/// <summary> /// 实例化工厂 /// </summary> /// <param name="factoryType">数据工厂类型</param> /// <returns></returns> public static DalAbstractFactory<T> GetInstance(DatabaseType factoryType) { switch (factoryType) { case DatabaseType.MsSqlServer: { IOrmLiteDialectProvider dialectProvider = SqlServerDialect.Provider; return new OrmLiteDalFactory<T>(dialectProvider); } case DatabaseType.MySql: { IOrmLiteDialectProvider dialectProvider = MySqlDialect.Provider; return new OrmLiteDalFactory<T>(dialectProvider); } case DatabaseType.Oracle: { IOrmLiteDialectProvider dialectProvider = OracleDialect.Provider; return new OrmLiteDalFactory<T>(dialectProvider); } default: { IOrmLiteDialectProvider dialectProvider = SqlServerDialect.Provider; return new OrmLiteDalFactory<T>(dialectProvider); } } }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Rookey.Frame之DAL工厂
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。