#region
|
|
using System;
|
using System.Data;
|
using System.Text;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Core.CodeGenerator;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
/*===================================================================
|
* 程序说明: PURDHA的数据访问层源码
|
* 作者资料: 孙中吕
|
* 创建日期: 2022/05/07 10:51:05
|
* 最后修改: 2022/05/07 10:51:05
|
*
|
* 注: 本文件由代码生成器(Code Generator)自动生成。
|
* (此源码文件请放置在 YourProject.DataAccess 模块)
|
* 版权所有 Copyright 2006~2022, C/S框架网(www.cscode.net)
|
*===================================================================*/
|
|
namespace CSFrameworkV5.DataAccess
|
{
|
/// <summary>
|
/// DAL数据层:dalPURDHA
|
/// </summary>
|
[DefaultORM_UpdateMode(typeof(PURDHA), true)]
|
public class dalPURDHA : dalBaseDataDict, IBridge_Language
|
{
|
/// <summary>
|
/// 构造器
|
/// </summary>
|
/// <param name="loginer">当前登录用户</param>
|
public dalPURDHA(Loginer loginer) : base(loginer)
|
{
|
_KeyName = PURDHA.__KeyName; //主键字段
|
_TableName = PURDHA.__TableName; //表名
|
_ModelType = typeof(PURDHA); //指定ORM模型
|
_ReplaceString = false;
|
_UpdateSummaryKeyMode = UpdateKeyMode.None;
|
}
|
|
public DataTable GetLanguageData()
|
{
|
throw new NotImplementedException();
|
}
|
|
public DataTable GetLanguageTypeData()
|
{
|
throw new NotImplementedException();
|
}
|
|
public bool PostLanguage(string lan, string objectID,
|
string defaultValue, string itemType)
|
{
|
throw new NotImplementedException();
|
}
|
|
public DataTable Query(string ObjectID, string CHS, string CHT,
|
string ENG, string DataType)
|
{
|
throw new NotImplementedException();
|
}
|
|
/// <summary>
|
/// 根据表名获取该表的SQL命令生成器
|
/// </summary>
|
/// <param name="tableName">表名</param>
|
/// <returns></returns>
|
protected override IGenerateSqlCommand CreateSqlGenerator(
|
DataTable table)
|
{
|
Type ORM = null;
|
if (table.TableName == PURDHA.__TableName)
|
ORM = typeof(PURDHA); //指定表与ORM模型的对应关系
|
|
if (ORM == null) throw new Exception(table.TableName + "表没有ORM模型!");
|
|
return new GenerateSqlCmdByTableFields(ORM, table,
|
GeneratorFactory);
|
}
|
|
public DataTable Query()
|
{
|
var sb = new StringBuilder();
|
sb.Append("SELECT * FROM PURDHA WHERE 1=1 ");
|
sb.Append("ORDER BY " + PURDHA.__KeyName);
|
var cmd = _Database.CreateCommand(sb.ToStringEx());
|
return _Database.GetTable(cmd.Command, PURDHA.__TableName);
|
}
|
} //public class
|
} //namespace
|