0

мои Сущности следующим образом:Entity Framework 6 + One-To One

public partial class Employee :Person, IEntity<long> 
    { 
....... 
    public long Salutation_Id { get; set; } 

    [Required] 
    [ForeignKey("Salutation_Id")] 
    public Salutation Salutation { get; set; } 
} 
public partial class Salutation:BaseEntity,IEntity<long> 
    { 
     public long Id { get; set; } 
     public string SalutationShort { get; set; } 
     public string SalutationLong { get; set; } 
     public string LetterSalutation { get; set; } 
    } 

Я ищу способ, чтобы преобразовать это отображение в FluentAPI. Любые идеи?

+3

Вы попробовали что-нибудь или сделали Google для Fluent API? –

+0

Привет, да, я сделал, но я нашел только примеры, где обе стороны имеют NavigationProperty, но я хотел бы иметь навигацию только на стороне Сотрудников. Разум, пара моих сущностей нуждается в приветствии, поэтому у меня нет идеала, чтобы справиться с этим большим количеством навигационных программ на SalutationSide. – user1892377

ответ

0

Что-то вроде ...

modelBuilder.Entity<Employee>().HasRequired(e => e.Salutation).WithRequiredDependent().Map(ca => ca.MapKey(new string[] {"Salutation_Id"}); 

Конечно, MODELBUILDER является объектом типа DbModelBuilder, как то, что вы видите, когда вы переопределить метод OnModelCreating из DbContext.

+0

Hi, soory для позднего ответа, я это сделаю. Благодаря Петру – user1892377