附1 Websharp主要接口定义

转载 2006年06月04日 20:30:00

1Websharp主要接口定义:

 

PersistenceCapable

public interface PersistenceCapable

     {

         EntityData EntityData{get;set;}

         int ObjectCount{get;}

         void AddNew();

         bool Next();

         void First();

}

      

 

 

 

 

 

 

PersistenceManager

public interface PersistenceManager : IDisposable

{

     void Close();

     bool IsClosed{get;}

     Transaction CurrentTransaction{  get;}

     bool IgnoreCache{get;set;}

 

     void PersistNewObject(EntityData entity);

     void PersistNewObject(PersistenceCapable pc);

     void UpdateObject(EntityData entity);

     void UpdateObject(PersistenceCapable pc);

     void DeleteObject(EntityData entity);

     void DeleteObject(PersistenceCapable pc);

     void Reload(EntityData entity);

     void Reload(PersistenceCapable pc);

     void Evict (object pc);

     void EvictAll (object[] pcs);

     void EvictAll (ICollection pcs);

     void EvictAll ();

     EntityData FindEntityDataByPrimaryKey(object id,string entityTypeName);

     EntityData FindEntityDataByPrimaryKey(object id,EntityData entity);

     PersistenceCapable FindObjectByPrimaryKey(object id,PersistenceCapable pc);

     PersistenceCapable FindObjectByPrimaryKey(object id,Type entityType);

 

     Query NewQuery();

     Query NewQuery(string entityTypeName);

     Query NewQuery(string entityTypeName,string filter);

     Query NewQuery(string entityTypeName,string filter,QueryParameterCollection paramColletion);

 

     DataAccess NewDataAccess();

}

 

Transaction

public interface Transaction

     {

         void Begin();

         void Commit();

         void Rollback();

         PersistenceManager PersistenceManager{get;}

     }

 

 Query

     public interface Query

     {

         string EntityTypeName{get;set;}   

         string Filter{get;set;}

   

         QueryParameterCollection Parameters

         {

              get;

              set;

         }

         string Ordering{get;set;}   

    

         bool IgnoreCache{get;set;}  

       

         EntityData QueryData();

         PersistenceCapable QueryObject(PersistenceCapable ps);

         EntityData LoadSubObject(EntityData entity,string subTypeName);

         PersistenceCapable QueryObject(PersistenceCapable ps,string subTypeName);

         EntityData LoadSubObjects(EntityData entity);

 

 

         PersistenceManager PersistenceManager{get;}

 

         bool QuerySubObjects{get;set;}

         bool IsClosed{get;}

         void Close ();

         void Open();

     }

【实战】7-1 商品管理模块接口定义

前言商品模块是相对来说比较复杂的部分,这里会涉及到分页的设计,虽然说我们会使用相关的分页插件来辅助我们完成工作,但是学习其分页的写法也是非常重要的,知其然还要知其所以然~商品模块跟用户模块一样,也分为...

PCI-E 1x, 4x, 8x, 16x 接口定义

介绍了PCI-E X1,X4,X8,X16的接口定义!

Android Interface Definition Language (AIDL) android接口定义语言 开发文档翻译 - 1

由于本人英文能力实在有限,不足之初敬请谅解本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接 Android Interface Definition Language (AIDL)an...
  • su1216
  • su1216
  • 2013年07月16日 21:59
  • 2473

1、android散记-AIDL接口定义语言

AIDL简介: Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程...
  • rig622
  • rig622
  • 2012年07月09日 15:54
  • 473

9针RS232-422-485接口定义

  • 2013年09月27日 09:04
  • 70KB
  • 下载

USB接口定义

  • 2014年01月06日 08:58
  • 1.28MB
  • 下载

黑马程序员__Java接口定义

------- android培训、java培训、期待与您交流! ---------- 1. 什么是接口,如何去定义接口    特殊的类,当一个抽象类中的方法,全部是抽象方法的时候    对于这...

DAC360的接口定义及使用详解

  • 2014年07月29日 14:12
  • 1.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:附1 Websharp主要接口定义
举报原因:
原因补充:

(最多只允许输入30个字)