Свободное владение Nhibernate и MySql, проблемы с диалектом - PullRequest
0 голосов
/ 29 мая 2009

У меня есть вопрос о беглом nhibernate и mysql. Я делаю это:

Fluently.Configure()    
.Database(MySQLConfiguration.Standard.ShowSql())    
.Mappings(m =>        
m.FluentMappings        
.AddFromAssemblyOf<ShopperMapping>())    
.BuildConfiguration();SchemaExport 
exp = new SchemaExport(cfg);
exp.Execute(true, false, false, true);

Но при этом я получаю сбои типа «Диалект не поддерживает DbType.Uint32» и тому подобное. Я получаю то же самое для сопоставленных свойств, которые имеют тип Uint64 (ulong). Почему это происходит? Кто-нибудь знает? Нужно ли мне наносить карту другим способом? Как прямо сказать, какую стратегию доступа использовать или что-то в этом роде?

С уважением, Йорген

1 Ответ

3 голосов
/ 01 июня 2009

NHibernate не поддерживает целочисленные типы без знака. Полный список основных типов, реализованных NHibernate, можно найти в документации .

.

Я не знаю ни одного "официального слова" о том, почему это не так, но если бы мне пришлось догадываться, это то, что некоторые * основные движки баз данных по любой причине не поддерживают unsigned целые числа .

** для соответственно небольших значений "some" *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...