2016-03-18 2 views
0

Я не люблю использовать свободно API в рамках сущности, вместо этого, я предпочел бы использовать ручной способ, такие как:Как сделать отношения вручную отношения без использования fluentapi

[Key] 
public int id { get; set; } 

но как я могу сделать внешний ключ с помощью этого руководства выше?

+0

Почему бы не использовать базу данных первого подхода? Я почти всегда сначала проектирую мою базу данных, а затем обновляю свои модели из базы данных. –

+0

сейчас я узнаю об EF, я не хочу связываться с базой данных Можете ли вы дать мне решение – ridwan

ответ

0

Вы можете использовать [ForeignKey ("[Название столбца]")] anntribute. Для нелогич-:

public class Student 
{ 

    public int ID { get; set; } 
    public string Name { get; set; } 

    public int StandardRefId { get; set; } 

    [ForeignKey("StandardRefId")] 
    public Standard Standard { get; set; } 
} 

public class Standard 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 

    public ICollection<Student> Students { get; set; } 
} 

Для получения дополнительной информации см нелогич- EF Code Firs Foreign keys

Смежные вопросы