NHibernate
От: danilov_81  
Дата: 29.11.06 16:52
Оценка:
Хочу работать с базой через NHibernate.
Почитал http://www.hibernate.org/362.html
Попробовал сделать, не получается
Работаю в Visual Studio 2005 Beta 2

Что я делаю:
1. Создаю новый Class Libraly c именем "user"
2. Переменовываю файл названный по умолчанию "class1.vb" в "user.vb".
Содержимое user.vb:

Imports System
   Namespace NHibernate.Examples.QuickStart
      Public Class User
          Private id As String
          Private userName As String
          Private password As String
          Private emailAddress As String
          Private DateTime As String
          Public Sub user()
          End Sub
      End Class
   End Namespace



3. Далее делаю через меню 'Project->Add New Item->XML File'
Переминовываю в "user.hbm.xml"
Изменяю properties Build Actions на Embedded Resource
Содержимое "user.hbm.xml"

<?xml version="1.0" encoding="utf-8" ?>
   <hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
    <class name="NHibernate.Examples.QuickStart.User, NHibernate.Examples" table="users">
        <id name="Id" column="LogonId" type="String" length="20">
            <generator class="assigned" />
        </id>
        <property name="UserName" column="Name" type="String" length="40"/>
        <property name="Password" type="String" length="20"/>
        <property name="EmailAddress" type="String" length="40"/>
        <property name="LastLogon" type="DateTime"/>
    </class>
    </hibernate-mapping>


4. Делаю build solution и build user

А что делать дальше? Я делал так:
1. Создавал новый web проект
2. вставлял Imports NHibernate и Imports NHibernate.Cfg и далее по документации(http://www.hibernate.org/362.html)

Выскакивает ошибка: "Could not load file or assembly 'NHibernate.Example' or one of its dependencies. Не удается найти указанный файл."

Я новичек в Visual Studio, а так хочется разобраться. Буду признателен за любую помощь. Очень хочется посмотреть на работающий, готоввый пример. Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.