Castle Active Record for .NET2.0快速入门示例

一.创建Web工程

创建一个Web站点或者Web应用程序,添加对Castle.ActiveRecord.dll的引用。

二.创建需要持久化的业务实体

在.NET2.0下,由于引入了泛型,创建业务实体比1.1下简单了许多,业务实体只需要继承于泛型的ActiveRecordBase类,其中默认已经实现了一些静态的方法,不需要我们再在业务实体中实现。

[ActiveRecord("Employees")]
public class Employee : ActiveRecordBase<Employee>
{
  private string employeeID;
  private string lastName;
  private string city;
  private string address;
  private string homePhone;
  private string country;
  [PrimaryKey(PrimaryKeyType.Assigned)]
  public string EmployeeID
  {
    get { return employeeID; }
    set { employeeID = value; }
  }
  [Property]
  public string LastName
  {
    get { return lastName; }
    set { lastName = value; }
  }
  [Property]
  public string City
  {
    get { return city; }
    set { city = value; }
  }
  [Property]
  public string Address
  {
    get { return address; }
    set { address = value; }
  }
  [Property]
  public string HomePhone
  {
    get { return homePhone; }
    set { homePhone = value; }
  }
  [Property]
  public string Country
  {
    get { return country; }
    set { country = value; }
  }
}

时间: 2024-10-29 21:07:57

Castle Active Record for .NET2.0快速入门示例的相关文章

微软官方ASP.NET.2.0快速入门 数据绑定那个教程的问题

问题描述 一个表列包括StudentID,StudentName,StudentPass,Sex,Birthday,Email,score用asp.net编程我想默认显示StudentID,StudentName,StudentPass,Sex,后增加一个详细信息选择时才显示整个列可是点击每个详细信息都显示第一行的数据怎样才能选择每行的详细信息显示对应的信息<%@PageLanguage="VB"AutoEventWireup="false"CodeFile=

《R语言编程艺术》——第1章 1.0 快速入门

第1章 1.0 快速入门 如前言所述,R是一种针对统计分析和数据科学的功能全面的开源统计语言.它在商业.工业.政府部门.医药和科研等涉及数据分析的领域都有广泛的应用.本章将给出R的简单介绍--如何调用.能做什么以及使用什么文件.这里只介绍你在理解后面几章的例子时所需的基础知识,具体的细节将会在后面的章节中加以介绍.如果你的公司或大学允许,R可能已经安装在你的系统中.如果还没安装,请参考附录A中的安装指南.

ASP.NET2.0数据库入门之SQL Server

asp.net|server|sql|数据|数据库 因为Access并不真正为高性能应用程序服务,所以一个希望有多个同时连接用户的站点必须部署一个比Access更适合的数据源.本文将讲述如何从Microsoft SQL Server(一种企业级RDMS)中获取数据. SQL Server完全版包括了三个部分.第一个是引擎,用于实际组织数据以及针对命令响应进行读取和写入操作.第二个是开发人员的工具软件包,用于对数据库进行操作,例如Query Analyzer和Data Transformation

ASP.NET2.0数据库入门之SqlDataSource

asp.net|sql|数据|数据库 当使用SqlDataSource控件选择数据时,可以从两个属性:ConnectionString和SelectCommand开始,如下所示: <asp:SqlDataSource ID="MySourceControlName" Runat="server"ConnectionString="Server=MyServer ;Database=Northwind"SelectCommand="

Apache HttpComponents Client 4.0快速入门/升级-1.GET方法访问网页

 Apache HttpComponents Client 4.0已经发布多时,httpclient项目从commons子项目挪到了HttpComponents子项目下,httpclient3.1和httpcilent4.0无法做到代码向后兼容,升级比较麻烦.我在做项目之余找时间研究了一下,写了一套3.1与4.0对比的代码,不求面面俱到,但求简单易懂.如果代码用到真实项目中,还需要考虑诸如代理.Header.异常处理之类的问题.   Http GET方法得到www.g.cn的源码: import

ASP.NET 2.0快速入门(2):ASP.NET 2.0 数据绑定的例子点击more info 都显示第一个数据

问题描述 au_idau_lnameau_fnamecitystatezipdetails172-32-1176WhiteJohnsonMenloParkCA94025moreinfo213-46-8915GreenMarjorieOaklandCA94618moreinfo238-95-7766CarsonCherylBerkeleyCA94705moreinfo267-41-2394O'LearyMichaelSanJoseCA95128moreinfo274-80-9391Straight

ASP.NET2.0数据库入门之SqlDataSource_实用技巧

当使用SqlDataSource控件选择数据时,可以从两个属性:ConnectionString和SelectCommand开始,如下所示: <asp:SqlDataSource ID="MySourceControlName" Runat="server" ConnectionString="Server=MyServer ; Database=Northwind" SelectCommand=" SELECT Fieldl,

ASP.NET2.0数据库入门之SQL Server_实用技巧

因为Access并不真正为高性能应用程序服务,所以一个希望有多个同时连接用户的站点必须部署一个比Access更适合的数据源.本文将讲述如何从Microsoft SQL Server(一种企业级RDMS)中获取数据. SQL Server完全版包括了三个部分.第一个是引擎,用于实际组织数据以及针对命令响应进行读取和写入操作.第二个是开发人员的工具软件包,用于对数据库进行操作,例如Query Analyzer和Data Transformation Services.最后一个是用于管理数据的工具,包

请问哪有asp.net2.0的入门教程,从0开始那种,最好有实例,本人新学,谢谢 !

问题描述 RT 解决方案 解决方案二:去微软的webcast看视频吧解决方案三:如果楼主e文听力不错,可以到微软的网站去找相关的视频,讲得非常非常好,可以让你学得很快,而且很精通的那种.解决方案四:http://llslovelf.qupan.com/网友收集整理的.25G很全面的解决方案五:webcast邵志东讲的一个系列入门挺好解决方案六:从网上下个ireaper工具专门下载wencast讲座的解决方案七:学习了解决方案八:<ASP.NET基础教程>解决方案九:到网易那学我很多东西都是在那