.NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作) .netASP.netDataMapperiBATISActiveRecord
<hibernate-mappingxmlns="urn:nhibernate-mapping-2.0">
<classname="NHibernateWebDemo.Model.User,NHibernateWebDemo.Model"table="users">
<idname="Id"column="LogonId"type="String"length="20">
<generatorclass="assigned"/>
</id>
<propertyname="UserName"column="Name"type="String"length="40"/>
<propertyname="Password"type="String"length="20"/>
<propertyname="EmailAddress"type="String"length="40"/>
<propertyname="LastLogon"type="DateTime"/>
</class>
</hibernate-mapping>
publicclassUser:ActiveRecordBase
{
privateint_id;
privatestring_name;
privatestring_password;
privatestring_emailAddress;
privateDateTime_lastLogon;
[PrimaryKey(PrimaryKeyType.Identity,"LogonID")]
publicintId
{
get{return_id;}
set{_id=value;}
}
[Property("LogonName")]
publicstringName
{
get{return_name;}
set{_name=value;}
}
[Property("Password")]
publicstringPassword
{
get{return_password;}
set{_password=value;}
}
[Property("EmailAddress")]
publicstringAddress
{
get{return_emailAddress;}
set{_emailAddress=value;}
}
[Property("LastLogon")]
publicDateTimeLastLogon
{
get{return_lastLogon;}
set{_lastLogon=value;}
}
}
publicclassPerson
{
privateintid;
privatestringfirstName;
privatestringlastName;
privateDateTime?birthDate;
privatedouble?weightInKilograms;
privatedouble?heightInMeters;
publicPerson(){}
publicintId
{
get{returnid;}
set{id=value;}
}
publicstringFirstName
{
get{returnfirstName;}
set{firstName=value;}
}
publicstringLastName
{
get{returnlastName;}
set{lastName=value;}
}
publicDateTime?BirthDate
{
get{returnbirthDate;}
set{birthDate=value;}
}
publicdouble?WeightInKilograms
{
get{returnweightInKilograms;}
set{weightInKilograms=value;}
}
publicdouble?HeightInMeters
{
get{returnheightInMeters;}
set{heightInMeters=value;}
}
}
学习资源
五.DAAB
{
//创建Database对象
Databasedb=DatabaseFactory.CreateDatabase();
//使用SQL语句创建DbCommand对象
stringsqlCommand="SelectCustomerID,Name,Address,City,Country,PostalCode"+
"FromCustomers";
DbCommanddbCommand=db.GetSqlStringCommand(sqlCommand);
StringBuilderreaderData=newStringBuilder();
//调用ExecuteReader方法
using(IDataReaderdataReader=db.ExecuteReader(dbCommand))
{
while(dataReader.Read())
{
//Getthevalueofthe'Name'columnintheDataReader
readerData.Append(dataReader["Name"]);
readerData.Append(Environment.NewLine);
}
}
returnreaderData.ToString();
}
上一篇: Chrome 6 添加时间测试技术
下一篇: 把时间用在最有“生产力”的地方
相关推荐
23个.NET开源项目,简单介绍每个项目的作用
.net 开源项目 DotNetNuke
唯一的微软开源MVC项目,好东西不多说了。
asp.net开源博客系统asp.net开源博客系统asp.net开源博客系统asp.net开源博客系统
.net 开源项目 RainbowPortal
.net 开源项目 Portal Source PortalSource
微软公开的.net框架源码中的77个. 下载整个源代码。zip文件。归档文件包括解决方案和项目文件,可以在Visual Studio中打开。该解决方案将无法建立,因为它缺少关键部件,如资源,XAML文件等,但它足以浏览Visual ...
都是一些大公司的开源项目!供大家参考!大家一起学习!共同进步~!
CodingStandards asp.net开源项目编码标准
ReoGrid .NET Spreadsheet Component C# 和 VB.net 开源免费的表格控件, 界面很漂亮, 功能很强大 其它的自己搜一下吧
收集一些.NET开发资源站点和部分优秀.NET开源项目.doc
paint.net , 非常简单好用,功能非常强大。关键是开源和免费。推荐大家使用。
BugNet .Net开源项目(C#版)
asp.net 开源网站源码 体育学院
ReoGrid .NET Spreadsheet Component C# 和 VB.net 开源免费的表格控件, 界面很漂亮, 功能很强大
asp.net 开源后台cms系统 菜小鸟开源asp.net 后台
MZBlog是基于NancyFx和mongoDB开发的,博客文章用Markdown编辑。名称就以作者中文名缩写作为前缀了:MZBlog...代码分析推荐大家看看张善友同学写的博客文章《MzBlog分析》。博客的效果图如下: 标签:开源博客
该软件是国外的一个开源项目,功能比较强大的BBS系统,支持中,小企业使用。
开源框架,后台已经搭建好权限管理,用户管理,部门管理等,能够帮助大家快速开发程序,界面美观大方
asp.net开源程序中好像用vb.net写的不是很多,本例就是难得的一个。