我一直在使用SQL表来引用静态数据,例如,在我的一个应用程序中,技术人员与客户端表有一对多的关系。
基本上我想在SQL中要做的是这样,因此,不用处理字符串,而是处理ints byte或tinyint,因为客户始终是静态的,因为客户始终是静态的,并且很少添加新的。
| Technicians | | Clients | | ClientsRef |
| Id | | Id | ClientRefId | TechnicianId | | Id | Name |
我的问题是在EF Core 2.2中执行此操作,如何创建此静态数据?我阅读了有关使用枚举的信息,但是如何在SQL Server中访问该数据?
public class Technician
{
int Id { get;set; }
}
public class Client
{
int Id { get;set; }
int Technicianid { get; set; }
}
this:
public class Technician
{
int Id { get;set; }
}
public class Client
{
int Id { get; set; }
int TechnicianId { get; set; }
public virtual Technician Technician {get; set;}
public string Name { get; set; }
}
应该是您所需要的。模型中无需任何其他表或键。