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

nhibernate_nhibernate nuget_nhibernate 一对多(3)

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

14. 运行程序,结果如下图所示:

QQ截图20111124190525

如果不在XML中配置,也可以在代码中定义所有的配置。

下面还是通过一个例子,实现一个简单的应用程序,所有的配置都在代码中定义。

1. 打开SSMS,创建一个:CodeConfigurationSample。

2. 打开Visual Studio创建一个控制台应用程序:CodeConfigurationSample。

3. 添加对Nhibernate.dll和NHibernate.ByteCode.Castle.dll程序集的引用。

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

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

6. 在项目中添加一个类文件Product.cs,添加如下代码定义Product实体:

nhibernate 一对多_nhibernate_nhibernate nuget

public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal UnitPrice { get; set; }
    public int ReorderLevel { get; set; }
    public int UnitsOnStock { get; set; }
    public bool Discontinued { get; set; }
}

7. 添加一个XML文件:Product.hbm.xml,同时将它的BuildAction设置为Embedded Resource。

8. 在Product.hbm.xml中添加如下代码定义Product实体的映射:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="CodeConfigurationSample" namespace="CodeConfigurationSample" >
  <class name="Product" lazy="false">
    <id name="Id">
      <generator class="hilo"/>
    </id>
    <property name="Name"/>
    <property name="UnitPrice"/>
    <property name="ReorderLevel"/>
    <property name="UnitsOnStock"/>
    <property name="Discontinued"/>
  </class>
</hibernate-mapping>

9. 在Program类中添加一个静态方法GetConfiguration,代码如下:

private static Configuration GetConfiguration()
{
}

10. 首先,我们在GetConfiguration方法中,创建一个Configuration类型的实例,代码如下:

var cfg = new Configuration();


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

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

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