2009-02-17 39 views
4

在您使用自定义实体的n层应用程序,你是怎么发现自己处理来自查找表所需的数据?你为每个查询表创建实体还是采用其他策略?n层设计,查找表和自定义实体

例如。我有一个“评级”查找表,将用于填充下拉列表。你会创建一个评级对象与评级和评级属性,并将其传递给您的用户界面或有更有效的方式去解决它吗?

欣赏你的想法。

+0

“我正在寻找具体是你在数据库映射一个现有的查找表备份到UI层面的战略。让我们假设我们已经拥有了一套查找表的。” - 请编辑该问题,具体说明您拥有什么以及想要什么。 – 2009-02-17 19:58:18

回答

3

我建议的解决方案将取决于查找数据的变化,它是否需要是可编辑的,而你是否正在执行在数据库的引用完整性多久。我认为,如果将每个查找类型放入单独的表中,它会使模式更易于理解。

我一般不用于每个查找表创建实体,而是将最常见的查询加载到被轻松地重新使用的应用程序结构 - 一个asp.net应用程序,例如,我会创建哈希表或有序的字典,可以很容易地绑定到大多数网页控件。

而且,恐怖的恐怖,我有时会创建一个单独来管理所有这些查询,根据需要可以存储为静态瓦尔或高速缓存访​​问。

0

我们单独出不同的查找类型为不同的对象。它似乎稍微有点工作,但它使我们能够在需要时对每个单独的对象进行更改,例如向对象添加附加信息。