Я вставил значение в таблицу марок и моделей.Но идентификаторы в обеих таблицах отображаются в четных и нечетных числах.
В столбце идентификаторов предполагается .GeneratedBy.Identity ();as (1,2,3,4 .......) в столбце Id родительской и дочерней таблиц.
MAKE
ID | Name
-----------
1 | BMW
3 | Mercedes
MODELS
ID | Name | MakeID
------------------
2 | Ex | 1
4 | Lx | 3
Как решить эту проблему, чтобы избежать вставки четных или нечетных чисел в родительскийи дочерние столы.
public MakeMap()
{
Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.Name);
HasMany<Models>(x => x.Models).Cascade.All().KeyColumn("MakeId");
Table("Make");
}
public ModelsMap()
{
Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.Name);
References<Make>(x => x.Make).Column("MakeId");
Table("Models");
}
Любая помощь будет принята с благодарностью.
Спасибо,