Как установить EF отношения "многие к одному"? - PullRequest
0 голосов
/ 05 мая 2020

Контекст:

У меня есть связь

class Service {
   public virtual int Sequencial { get; set; }
   public virtual string Name { get; set; }
   public virtual ServiceType Type { get; set; }
   ...
}

class ServiceType {
   public virtual int Sequencial { get; set; }
   public virtual string Name { get; set; }
}


В классе NHibernate будет выглядеть вот так

Id (s => s.Sequencial, "SERVICE_ID"). GeneratedBy.Sequence ("SQ_SERVICE_ID");
Ссылки (s => s.ServiceType, " SERVICE_TYPE_ID ");
Карта (a => a.Nome, "SERVICE_NAME");
...

как я могу реализовать ссылки (s => s.ServiceType, "SERVICE_TYPE_ID ") , другими словами, как я могу реализовать много-к-одному в EF?

1 Ответ

0 голосов
/ 05 мая 2020
class Service {
   public virtual int Sequencial { get; set; }
   public virtual string Name { get; set; }
   public virtual ServiceType Type { get; set; }
 }

class ServiceType {
  public virtual int Sequencial { get; set; }
  public virtual string Name { get; set; }
  public IList<Service> Services{get;set;}
 }

Используйте эти две ссылки для получения дополнительной информации

asp

https://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx

asp core

https://www.entityframeworktutorial.net/efcore/one-to-many-conventions-entity-framework-core.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...