上一篇:Websharp使用说明(8) >>
Websharp使用说明(7)
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使用说明(6) >>
相关文章:
- · .NET 数据访问架构指南(一)
- · 开发合作 Microsoft .NET 解决方案
- · Microsoft .NET 框架常见问题
- · Effective C#-Working with Strings
- · 使用WMI获得硬盘的信息
- · MSBuild入门
- · ADO.NET对象的构造(7)_OleDbParameter(中)
- · ADO.NET对象的构造(7)_OleDbParameter(上)
- · ADO.NET对象的构造(4)_DataColumn(续)
- · ADO.NET对象的构造(3)_DataTable(续)
- · .NET开发平台研究(四)
- · .Net开发平台研究(三)
- · .Net开发平台研究(二)
- · .Net开发平台研究(一
- · .NET 对 J2EE[2]
- · Microsoft .NET与J2EE的比较[E]
- · .NET P2P: Writing Peer-to-Peer Networked Apps with the Microsoft .NET Framework
- · Vb.Net问题集
- · Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- · Windows XP 和 .NET:期望什么?
- · .NET的目标(续)
- · .NET的目标
- · 微软放出.net牌 中国软件再次面临“站队”
- · .NET真面目(下)
- · .NET真面目(上)
- · .Net:解读微软互联网新战略(下)
- · Net:解读微软互联网新战略(上)
- · .NET的精华二(开拓者必看)
- · .NET的精华一(开拓者必看)
- · 小道消息-微软的 .NET将会支持Linux
- · 微软 .NET laza
- · .NET中的特殊类型成员
- · 微软.NET平台中类型使用的基本原理
- · Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- · 利用 .NET 框架简化发布和解决 DLL Hell 问题
- · 由一个性能问题引出的.net概念
- · VS.NET下水晶报表分发时的问题及解决2
- · .NET框架与COM
