Свободный вопрос API при отображении родителя на дочернюю сущность - PullRequest
0 голосов
/ 11 января 2020

Представьте, что у меня есть следующий сценарий: мне нужно контролировать доступ к моей системе со стороны Арендаторов, поэтому у меня есть сущность Продукта и отношения между сущностью Арендатора и сущностью Продукта, когда я войду в свою систему, будет отображаться каждый Продукт из tenantId 1 или когда idTenant 2 показывает каждый Продукт из idTenant 2.

Entities representation

Смотри, только у моего объекта Product и других объектов будет иметься idTenant FK, мой родительская сущность (Арендатор) не имеет отношений обратно ни с одной из дочерних сущностей.

Как бы я это сделал, используя Fluent API?

Используя традиционный подход, который я знаю, я могу сделать вот так :

Tenant.cs

public class Tenant
{
   public int IdTenant { get; set; }
   public string Name { get; set; }
}

Product.cs

public class Product 
{
    public int IdProduct { get; set; }
    public string Name { get; set; }

    public int IdTenant { get; set; }
    //FK
    public Tenant Tenant { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...