- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CURD使用文档(1.0版)
CURD使用文档(1.0版)
内容导航:
类导航表
数据操作CURD
统一相关类参考
一.类导航表
编号 类名 命名空间 描述 方法 资料页码 1 Guid System 表示全局唯一标识符 (GUID)。 public Guid(string g); 2 TransactionScope
RapidWebDev.Common.Data 处理多表操作中的事务.
public void Complete(); 2 3 ProductManagementDataContext ProductManagement LinqtoSQL文件自动创建的映射类,通过DataContextFactory类进行统一管理 (见详细描述) 2 4 DataContextFactory RapidWebDev.Common.Data
统一管理由LinqtoSQL自动创建的各种映射类XXXDataContext
public static T CreateT() where T : DataContext; 2 5 ValidationScope
RapidWeb.Common.Validation
设置错误提示,并立刻返回错误提示信息给客户 Error(String); 7 QueryParameter
RapidWeb.DynamicPages
查询参数 public QueryResults(int recordCount, IEnumerable results); 8 LinqPredicate
System.Linq 根据参数和操作类型整合成相应的Linq语句及相关的操作.
public LinqPredicate(string expression, params object[] parameters);
public string Expression { get; }
public object[] Parameters { get; }
9 QueryResults RapidWeb.DynamicPages
查询的结果和 public QueryResults(int recordCount, IEnumerable results); 10 Kit
RapidWeb.Common.Validation 一个大量共用静态方法的工具类 public static bool IsEmpty(object arg); 11 DynamicPage
RapidWeb.DynamicPages
一个抽象护展接口IDynamicPage,这个类已经声明了所有虚拟的接口方法,所以商业扩展类可以根据需求扩展签名 public override QueryResults Query(QueryParameter parameter);
public override void Delete(string entityId)
12 ProductLogs ProductManagement.DataModel(与项目名相关) 此类为LinqtoSQL文件根据数据库中的表自动创建的映射表类,类名可以对整张表进CURD操作(前提是先定义一个ProductManagementDataContext ctx,再加点号ctx.ProductLogs就表示整张表的记录),类的一个对象,可以表示表中的一条记录,用来保存从表中查询出来的单条记录.
InsertOnSubmit(ProductLogs productLog); 13 ValidationException RapidWebDev.Common.Validation 处理默认的验证异常
public ValidationException(string message);
二.数据操作CURD
(一)C使用到的类
DataContextFactory
ValidationScope
Guid
DateTime
使用方法:
重写方法 public override string Create()
重写思路:
验证输入通过ValidateInput一个自定义的方法验证输入信息,错误返回相应信息并终止
// protected virtual void ValidateInput()
// {
// //ValidationScope设置错误提示,并立刻返回错误提示信息给客户
using (ValidationScope
文档评论(0)