b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

nhibernate_nhibernate nuget_nhibernate 一对多

电脑杂谈  发布时间:2017-04-03 07:05:23  来源:网络整理

nhibernate_nhibernate 一对多_nhibernate nuget

配置NHibernate最初是通过XML。我们有两种方式可以定义配置,一种是Windows应用程序的应用程序配置文件,另一种是基于web的应用程序的Web.config文件。我们也可以在单独的XML文件中定义配置。

下面我们通过一个例子,实现一个简单的应用程序,使用NHibernate持久化数据并从关系中读取数据。我们使用的是SQLite。

1. 打开Visual Studio,创建一个控制台应用程序:XmlConfigurationSample。

2. 在Solution Explorer中,右击XmlConfigurationSample项目,选择属性,在Application选项卡中,将Target framework设置为.NET Framework3.5。

3. 在Build选项卡中,确保Platform Target设置为了Any CPU。

4. 添加对NHibernate.dll, NHibernate.ByteCode.Castle.dll和System.Data.SQLite.dll程序集的引用。nhibernate

5. 在解决方案中添加一个解决方案文件夹:Schema。

6. 在Schema解决方案文件夹中添加两个文件:nhibernate-configuration.xsd和nhibernate-mapping.xsd。

7. 在项目中添加一个类文件:Account.cs,添加如下代码:

public class Account
{
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal Balance { get; set; }
    public string CurrencyCode { get; set; }
    public bool IsActive { get; set; }
}

8. 在项目中添加一个XML文件:Account.hbm.xls用于定义Account实体的映射,代码如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="XmlConfigurationSample"
namespace="XmlConfigurationSample" >
  <class name="Account" lazy="false">
    <id name="Id">
      <generator class="hilo"/>
    </id>
    <property name="Name"/>
    <property name="Balance"/>
    <property name="CurrencyCode"/>
    <property name="IsActive"/>
  </class>
</hibernate-mapping>

9. 设置Account.hbm.xml的BuilAction属性为:Embedded Resource。

10. 打开项目中的app.config文件(如果没有添加一个),定义一个section:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39178-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 浅井清己
      浅井清己

      只是对于大多数人而言

    • 王亿之
      王亿之

      按国际法

    • 聂绪龙
      聂绪龙

      “天下没有人靠炒股发财”说的绝对了

    热点图片
    拼命载入中...