NBIbatis.Rules/ComRule.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Collections;
using NBIbatis.Model;
using NBIbatis.DAO;
using NBIbatis.Utility;
namespace NBIbatis.Rules
{
/// <summary>
/// Rule基类
/// </summary>
public class ComRule
{
/// <summary>
/// 从数据库服务器中获得日期
/// </summary>
/// <returns></returns>
public static DateTime GetDateTime
{
get
{
return BaseDAO().GetDateTime();
}
}
/// <summary>
/// DAO访问必须通过Rule
/// </summary>
/// <param name="ConfigNm">数据库配置项,空/默认Default</param>
/// <returns></returns>
public static IBaseDAO BaseDAO(EnumDBConfig ConfigNm = EnumDBConfig.Default)
{
return DAOFactory.CreateBaseDAO(ConfigNm);
}
/// <summary>
/// DAO访问必须通过Rule
/// </summary>
/// <param name="ConfigNm">数据库配置项,空/默认Default</param>
/// <returns></returns>
public static MySqlDAO MySqlDAO(EnumDBConfig ConfigNm = EnumDBConfig.MySql_Default)
{
return DAOFactory.CreateMySqlDAO(ConfigNm);
}
/// <summary>
/// DAO访问必须通过Rule
/// </summary>
public static IEntityDAO<T> EntityDAO<T>(EnumDBConfig ConfigNm = EnumDBConfig.Default) where T : new()
{
return DAOFactory.CreateEntityDAO<T>(ConfigNm);
}
#region 设置新增、修改时间
/// <summary>
/// 设置创建时间及创建人,数据拥有者
/// </summary>
public static void SetAddModifyDate(BaseInfo t)
{
t.CreateDate = ComRule.GetDateTime;
t.ModifyDate = t.CreateDate;
}
后面还有 221 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
