Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: no persister c#
 
 автор: Atabek   (04.07.2012 в 13:12)   письмо автору
 
 

ошибка no persister c# что делать (NHibernate) хотя example pls.

  Ответить  
 
 автор: cheops   (04.07.2012 в 13:56)   письмо автору
 
   для: Atabek   (04.07.2012 в 13:12)
 

Если не сложно, опишите проблему чуть по-подробнее?

  Ответить  
 
 автор: Киналь   (04.07.2012 в 15:00)   письмо автору
 
   для: cheops   (04.07.2012 в 13:56)
 

Да спам это.

  Ответить  
 
 автор: cheops   (04.07.2012 в 15:24)   письмо автору
 
   для: Киналь   (04.07.2012 в 15:00)
 

Не, живой участник, не первая тема.

  Ответить  
 
 автор: Atabek   (04.07.2012 в 15:29)   письмо автору
 
   для: cheops   (04.07.2012 в 15:24)
 

Example есть у вас (NHibernate на C# и SQLITE)

  Ответить  
 
 автор: Atabek   (04.07.2012 в 15:27)   письмо автору
 
   для: cheops   (04.07.2012 в 13:56)
 

1) Mapping Exception was unhandled No persister
2) Unable to load type 'NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu' during configuration of proxy factory class.
Possible causes are:
- The NHibernate.Bytecode provider assembly was not deployed.
- The typeName used to initialize the 'proxyfactory.factory_class' property of the session-factory section is not well formed.

Solution:
Confirm that your deployment folder contains one of the following assemblies:
NHibernate.ByteCode.LinFu.dll
NHibernate.ByteCode.Castle.dll

вот как 2 ошибки

мой код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate;
using NHibernate.Bytecode;
using NHibernate.Cfg;
using System.Data.SQLite;
using System.Collections;
using NHibernate.ByteCode.LinFu;

namespace PN.domain
{
public class TestConnection
{
public static ISession sess;
public static Configuration cfg;
public static SQLiteConnection connection;
private const string CONNECTION_STRING =@"Data Source=pn.db;Pooling=true;FailIfMissing=false;BinaryGUID=false;New=false;Compress=true;Version=3";

public TestConnection()
{
Init();
BuildSchema();
// Insert();
Retrieve();
sess.Close();
sess = null;

}

public static void Init()
{
// Initialize NHibernate
cfg = new Configuration();
cfg.Configure();
IDictionary<string, string> props = new Dictionary<string, string>();
props.Add("connection.connection_string", CONNECTION_STRING);
props.Add("connection.driver_class", "NHibernate.Driver.SQLite20Driver");
props.Add("dialect", "NHibernate.Dialect.SQLiteDialect");
//ошибки здес
props.Add("proxyfactory.factory_class", "NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu");
//end error
props.Add("query.substitutions", "true=1;false=0");
props.Add("show_sql", "false");
cfg.SetProperties(props);
cfg.AddAssembly(typeof(EdsBusinessEvent).Assembly);
connection = new SQLiteConnection(CONNECTION_STRING);
connection.Open();

// Get ourselves an NHibernate Session
var sessions = cfg.BuildSessionFactory();
sess = sessions.OpenSession();
}

private static void BuildSchema()
{
NHibernate.Tool.hbm2ddl.SchemaExport schemaExport
= new NHibernate.Tool.hbm2ddl.SchemaExport(cfg);
schemaExport.Execute(false, true, false, connection, null);
}

public static void Insert()
{
// Create a Person...
var person = new EdsBusinessEvent
{
NameIN = "Almudena",
Surname = "Pamplinas",
Age = 5
};

// And save it to the database
sess.Save(person);
sess.Flush();
}

public static void Retrieve()
{
IQuery q = sess.CreateSQLQuery("select *FROM busnessevent ");
//List<EdsBusinessEvent> list = new List<EdsBusinessEvent>();
//list.Add((EdsBusinessEvent)q.List()[0]);
// IEnumerable s= q.Enumerable<EdsBusinessEvent>();
//IList<EdsBusinessEvent> pp = q.List<EdsBusinessEvent>();

//ошибки здес Cast Exception
foreach (EdsBusinessEvent p in q.List().Cast<EdsBusinessEvent>())
{
Console.WriteLine(string.Format("{0} {1}, de {2} a&#241;os.",
p.NameIN, p.Surname, p.Age));
}
//Console.ReadLine();
}


}
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования