Почему схема создается Fluent NHibernate только для чтения?

У меня есть следующий код:

var schemaExport = new SchemaExport(cfg);
schemaExport.Drop(false, true);
schemaExport.Create(false, true);

Fluently.Configure()
  .Database(MsSqlConfiguration
  .MsSql2008
  .ConnectionString(connString))
  .Mappings(m => m.FluentMappings.AddFromAssemblyOf<ProductMap>())
  .ExposeConfiguration(CreateSchema)
  .BuildConfiguration();

Приведенный выше код успешно создает две таблицы, определенные в другом месте, но когда я делаю "Редактировать верхние 200 строк" ​​в SSMS, я обнаруживаю, что ячейки доступны только для чтения.

Нет явного упоминания какой-либо директивы только для чтения в файлах кода, сопоставлениях или где-либо еще.

Почему схема создается только для чтения?

Я использую VS 2010, .NET 4 Client FW, FluentNHibernate 2.0.3.0, NHibernate 4.0.0.4000, Iesi.Collections 4.0.0.4000, в Windows 7 Ultimate x86.

Приведенный выше код взят из этой книги: Руководство для начинающих по NHibernate 3 [2011]

1 ответ

Решение

Я не думаю, что это связано с NH или плавными отображениями. Это больше похоже на проблему SQL Server/SMSS. Достаточно ли у вас прав для изменения данных?

Другие вопросы по тегам