【发布时间】:2017-11-29 12:10:47
【问题描述】:
我想制作一个简单的应用程序来与我的 PBX 一起使用。我想管理连接到我的 PBX 的提供商和线路。主要对象是Provider 和Line。每个提供商都有一些连接到它的线路。可以添加或删除行启用或禁用和保留。我想将行的状态和动作的历史记录保留在一张表中。这是正确的解决方案还是我需要为历史创建另一个表?
public class Line
{
public int LineId { get; set; }
public Provider Provider { get;set;}
public string Login { get; set; }
public string Pass { get; set; }
public string Domain { get; set; }
public string ProjectOwner { get; set; }
public string Project { get; set; }
public string OutNumber { get; set; }
public string InNumber { get; set; }
public string Description { get; set; }
public DateTime Begin_datetime { get; set; }
public DateTime End_datetime { get; set; }
public Human TechGuy { get; set; }
public Human Manager { get; set; }
}
public class Provider
{
public int ProviderId { get; set; }
public string Name { get; set; }
public string OurSideData { get; set; }
public string TheirSideData { get; set; }
public string Description { get; set; }
public DateTime Begin_datetime { get; set; }
public DateTime End_datetime { get; set; }
public Currency Currency { get; set; }
}
在这样的逻辑中创建代码优先模型的最佳解决方案是什么?也许我需要添加一些额外的字段?
【问题讨论】:
标签: c# asp.net entity-framework model ef-code-first