powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Plz, помогите с NHibernate
2 сообщений из 2, страница 1 из 1
Plz, помогите с NHibernate
    #37127024
sacascasc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь создать подключение с помощью NHibernate(версия 1.2.1) (C# Express edition 2005) к SQL Server 2005. Но при компиляции, с XML-файлом, выходит одна и та же ошибка "Artist.hbm.xml(2,2): XML validation error: Could not find schema information for the element 'hibernate-mapping.". Можете подсказать в чем проблема? Уже запарился искать ошибку

Сам xml-файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
<?xml version="1.0" ?>
<hibernate-mapping xlmns="urn::nhibernate-mapping-2.2" namespace="Classes" assembly="Classes" auto-import="true">
<class name="Classes.Artist, MusicStore" table="Artists">
<id name="ArtistID" >
<column name="ArtistID" not-null="true"/>
<generator class="native"/>
</id>
<property name="ArtistName" column="ArtistName"/>
</class>
</hibernate-mapping>

Конфиг
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration>
<session-factory xmlns="urn:nhibernate-configuration-2.2">

<property name="connection.provider"> NHIbernate.Connection.DriverConnectionProvider </property>
<property name="connection.driver_class"> NHibernate.Driver.SqlClientDriver </property>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="connection.connection_string">Server=(local)//SQLEXPRESS;Initial Catalog=MusicStore;Integrated Security=SSPI;</property>
<property name="show_sql">true</property>

<mapping resource="Classes.Artist.hbm.xml" assembly="Classes.Program" />

</session-factory>
</hibernate-configuration>

И далее все классы
using System;
using System.Collections.Generic;
using System.Text;

namespace Classes
{
public class Artist
{
private int artistID;
private string artistName;

public virtual int ArtistID
{
get { return artistID; }
set { artistID = value; }
}

public virtual string ArtistName
{
get { return artistName; }
set { artistName = value; }
}

public Artist()
{
}

public Artist(int idOfArtist, string nameOfArtist)
{
artistID = idOfArtist;
artistName = nameOfArtist;
}
}
}


using System;
using System.Collections.Generic;
using NHibernate;
using NHibernate.Cfg;
using Classes;

namespace Classes
{
class Program
{
static void Main()
{
Configuration config = new Configuration();
config.AddFile("Artist.hbm.xml");

ISessionFactory factory = config.Configure("NHibernate.cfg.xml").BuildSessionFactory();
ISession session = factory.OpenSession();

ITransaction transaction = session.BeginTransaction();

Artist artist = new Artist(1, "Oasis");

session.Save(artist);
transaction.Commit();
int artistID = artist.ArtistID;

session.Flush();

Artist artist1 = session.Get<Artist>(artistID);

if (artist == artist1)
Console.WriteLine("Done!!!");

session.Close();
Console.ReadKey();
}
}
}
...
Рейтинг: 0 / 0
Plz, помогите с NHibernate
    #37127511
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sacascasc,

1. hibernate-mapping xlmns="urn :: nhibernate-mapping-2.2" - Должна быть одна точка
2. <class name="Classes.Artist, MusicStore" table="Artists"> - Вы уж определитесь, как у вас сборка называется - MusucStore или Classes
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Plz, помогите с NHibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]