Я пытаюсь отобразить представление без идентификатора, но nhibernate все еще генерирует sql с столбцом id (давая мне ошибку sql, так как столбец ID не существует в db). Может быть, я недопонимаю конструктор Id()?
комментарий конструктора:
Создайте идентификатор, который не имеет соответствующего свойства в объекте домена, или столбец в базе данных. Это в основном для использования с доступом только для чтения и/или представления. По умолчанию используется идентификатор int с генератором "increment".
public class PersonMapping : ClassMap<Person>
{
public PersonMapping()
{
Table("person");
ReadOnly();
Id();
Map(f => f.Name, "name");
}
}