实体FrameWork代码First-Table名称

时间:2012-12-06 20:36:01

标签: entity-framework datatable ef-code-first table-rename

您好我正在构建数据库,有几个表(产品,订单,客户),我感兴趣的是,如果可以做这样的技巧,基于订单表每天生成表格当前名称,因为订单表每天会有大约1000行或更多行,这会损害应用程序的速度。

1 个答案:

答案 0 :(得分:1)

1000行没什么。你用的是什么数据库?大多数现代数据库都可以毫无问题地处理数百万行,只要您付出一些努力就可以对表进行正确的索引。

从您的评论中,我假设您不了解数据库表索引。

  

数据库索引是一种提高数据速度的数据结构   以较慢写入为代价的数据库表上的检索操作   并增加了存储空间。可以使用一个或多个创建索引   数据库表的列,提供快速随机的基础   查找和有效访问有序记录。

来自http://en.wikipedia.org/wiki/Database_index

您需要为数据库表添加索引,以确保可以以最佳方式进行搜索。

你所暗示的是IMO的一个坏主意,它会使应用程序变得痛苦。相反,如果你真的用大量数据填充这个表,你可以考虑定期存档旧数据,但是在真正需要之前不要这样做。