【发布时间】:2019-05-04 18:08:08
【问题描述】:
我有包含这些列的表:
Id
Title
Description
CreateDateTime
CategoryId
Picture
quantity
Price
RentPrice
WantToExchange
NumberOfRoom
DepositPrice
每行只需要前 6 个,其他列将根据实体类别为空。
例如在cat1中只有前6个字段和Price由用户填充,而在cat2中只有前6个字段和RentPrice, DepositPrice被填充,所以一段时间后表格行的许多列变为空
我在 NopCommerce 源代码中看到了一些解决方案,用于以不同语言存储各种产品属性 - 有实体名为 LocalizedProperty 和 storeEntityId、LanguageId、实体名称、字段名称及其值
it use
Expression<Func<T, TPropType>>
和PropertyInfo 获取字段名称,但我正在寻找一种更简单的方法。
如何重新设计我的实体?
【问题讨论】:
-
@DavidBrowne-Microsoft 我认为这是一个不错的解决方案,tnx
标签: entity-framework database-design