![]() |
1
1
|
![]() |
2
1
相关的,但是值是值保存在单独的列中,并且您已经知道您的“特殊类型”是一个时间头:
否则,我将使用存储过程中的光标执行此操作,或者在业务层或表示层中执行转换。 如果你知道所有的情况,就刺穿SQL:
|
![]() |
3
0
不要通过连接来折叠数据库中相关记录的存储。这并不完全是最佳实践。 您所描述的是一个透视表。数据透视表是 坚硬的 . 如果可能的话,我建议尽量避免。 为什么不直接读取相关的行并在内存中处理它们呢?听起来你不会花太多的时间来做这个… |
![]() |
4
0
一个选项是让属性具有PropertyType,因此:
这样,当您想要设置一个新的属性值时,您可以通过它的类型来验证它。其中一个类型可以是“specialType”,并枚举值。 |
![]() |
5
0
我的属性表有一个类型/格式,这样我就知道如何在处理整数值时进行强制转换/计算。我不确定它是否与这个问题有关。 |