Есть таблицы :
public class RefPermission : BaseReference {
public virtual PermissionEnum Permission { get; set; }
public virtual RefGroupPermission GroupPermission { get; set; }
}
и
public class RefGroupPermission : BaseReference {
public virtual ISet<RefPermission> Permissions { get; set; }
public virtual PermissionType PermissionType { get; set; }
public RefGroupPermission()
{
this.Permissions = new HashSet<RefPermission>();
}
}
и я их оверайжу:
public class RefPermissionOverride : IAutoMappingOverride<RefPermission> {
public void Override(AutoMapping<RefPermission> mapping) {
mapping.References(x => x.GroupPermission,"grouppermissionid").ForeignKey("grouppermissionid");
}
}
и
public class RefGroupPermissionOverride : IAutoMappingOverride<RefGroupPermission> {
public void Override(AutoMapping<RefGroupPermission> mapping) {
mapping.HasMany(x => x.Permissions);
}
}
но nhibernate создает новый столбец и думает что это внешний ключ:
Как мне сделать внешний ключ по свойству GroupPermission в классе RefPermission?
я решил проблдему нужно добавить в главную таблицу KeyColumns.Add("grouppermissionid"), вот так:
public void Override(AutoMapping<RefGroupPermission> mapping) {
mapping.HasMany(x => x.Permissions).KeyColumns.Add("grouppermissionid");
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
используюNet Framework (compact Edition) для мобильного приложения
Работаю над задачей перевода формата даты ячейки Excel-я в python datetime форматНашел на английском stackoverflow подходящую реализацию перевода C# формата...
Пробовал сам сделать, но C# не может, такие большие числа обрабатывать правильноНа Python все ок работает
В принципе в названии вопрос ясен, есть список, у элемента списка есть еще список, из бд мне нужно получить ограниченное количество элементов...