【发布时间】:2012-04-05 23:19:34
【问题描述】:
我正在开发一个使用实体框架代码的网络应用程序 (MVC),并且我正在尝试弄清楚如何对此进行建模。我当然可以向一个类(数据库中的位)添加 15 个布尔值,但这似乎是一种可悲的方式。我目前有一个客户对象,其中包含下图所示策略的对象。
我希望我的视图看起来像上面的一样,目前没有计划添加 6th,但构建模型以支持这种可能性很重要。
public class customer{
//some random properties like Id, Name, Owner, Etc.
//I could put 15 bools here for the policies in the image
//I could put a policy object here?
}
【问题讨论】:
-
你的班级模型现在是什么样子的?具体来说,“Original Medicare”是与“TriCare for Life”不同的类别,还是同一类别的两个实例?
-
我刚刚更新了帖子......基本上客户对象是所有这些数据的主人。每个客户都有一份医疗保险政策,其中包含对这些问题的答案(答案是是/否或布尔值)......
-
装饰器模式将成为您的朋友,其中包含类型的枚举和值的位掩码。我带着手机在山里,所以很遗憾,直到稍后在这里才能详细说明:)
标签: c# asp.net-mvc asp.net-mvc-3 entity-framework ef-code-first