附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();

     }

Websharp 1 - Websharp介绍

史上最简单的但又十分强大的web开发技术关于WebsharpWebsharp是一种WEB开发技术,它能够简单高效地开发Web应用。纵观当今WEB世界,WEB开发技术五花八门,都是运用各种理论和框架对简...
  • coolmasoft
  • coolmasoft
  • 2008年08月29日 16:54
  • 1051

PAL制式和NTSC制介绍

常见的电视信号制式是PAL和NTSC,另外还有SECAM等。 那么NTSC和PAL的区别是什么呢?NTSC即正交平衡调幅制。PAL为逐行倒像正交平衡调幅制。下面在让我们来看看NTSC和PAL的区别详解...
  • rziqq
  • rziqq
  • 2016年06月30日 15:14
  • 455

Net平台和Websharp框架 专题讲座(免费)

Net平台和Websharp框架 专题讲座Websharp的目标 设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发. Websharp的整体结构. Websh...
  • stemart
  • stemart
  • 2004年11月05日 11:07
  • 921

Websharp使用说明(1)

Websharp使用说明前言N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应...
  • sunny_y_m
  • sunny_y_m
  • 2004年02月26日 14:39
  • 1535

行 1: 未预期的符号 `newline' 附近有语法错误

kernel.org无法访问导致android的源码无法下载,这是另外一个git服务器的android源码的repo文件。操作如下$ curl "http://php.webtutor.pl/en/w...
  • ssllkkyyaa
  • ssllkkyyaa
  • 2017年06月23日 23:30
  • 1767

SQL top 查询出错 第 1 行: '(' 附近有语法错误。

错误提示:第 1 行: '(' 附近有语法错误。实例代码: select top(4) * from Table1;在查询分析器里面能正常执行,传递到Sql服务器是没发执行,提示有错误。解决办法:把s...
  • luofeng0710
  • luofeng0710
  • 2011年07月17日 16:57
  • 4465

Websharp使用说明(1)

Websharp使用说明前言N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应...
  • jane082
  • jane082
  • 2006年06月04日 20:23
  • 527

mybatis中出现“@P0' 附近有语法错误。

org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft...
  • lohannes
  • lohannes
  • 2018年01月11日 10:46
  • 28

Websharp 10 - Websharp Framework

在前面介绍的例子中,我们都是用Jsp作为Java代码的载体,这种方式很简单,但让人觉得有点别扭。Jsp本来就是一块显示HTML代码和Java代码的,而现在只有Java代码而没有HTML代码了,那么是否...
  • coolmasoft
  • coolmasoft
  • 2008年08月31日 02:17
  • 455

PIVOT 消息 102,级别 15,状态 1,第 5 行 '1029' 附近有语法错误

在Sql Server的帮助文档中,对Pivot函数是这样解释的: 可以使用 PIVOT 和 UNPIVOT 关系运算符对表值表达式进行操作以获得另一个表。PIVOT 通过将表达式某一列中的唯一值转...
  • mituan1234567
  • mituan1234567
  • 2012年10月30日 10:39
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:附1 Websharp主要接口定义
举报原因:
原因补充:

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