请提出您对不规范化的好主意的看法.我刚刚目睹了一个架构师和DBA之间激烈的讨论,他们坚持认为数据库是TOO规范化的.
我在c#.NEt 2.0工作.我有一个类,让我们说X有很多属性.每个属性都有一个自定义属性,一个整数,我打算用它来指定最终数组中的顺序.
使用反射我读取所有属性并将值分组并将它们放入一个通用的属性列表中.这有效,我可以抓住价值观.但是根据放置在每个属性上的自定义属性,该计划是SORT列表,最后将已经排序的属性值读出到字符串中.
我有一个看起来很简单的SQL查询,我无法弄清楚,它让我疯狂.这是SQL 2008.基本上,有一个状态字段,可以选择"挂起","满意"或全部.如果他们发送"待定"或"满意",则没有问题.但当他们选择所有我遇到问题时.主要是因为我无法弄清楚如何获取此字段为空的记录(因为它必须是'is null'而不是'= null'.(这是数据将来的方式;我无法控制.)
我一直在使用的代码不适用于null.
SELECT*FROM Payment_Table,其中Payment.Status_code = @status_id
很抱歉向sich提出一个通用的问题,但是我一直在研究这些问题,除了头部编程之外传达什么成员必须在课堂上,我只是看不到任何好处.
接口可以包含枚举吗?
我使用的是asp.net 2.0.突然,当我在下面的界面中添加枚举时,我的代码开始出现问题.在其中,LookUpType是一个枚举.
Public Interface ILookup
Property ID() As Int32
Property Text() As String
Property Description() As String
Property Status() As Status
Property OrderID() As Int32
ReadOnly Property LookUpType() As LookUpType
End Interface
Run Code Online (Sandbox Code Playgroud) .net ×2
interface ×2
asp.net ×1
attributes ×1
c# ×1
generics ×1
null ×1
reflection ×1
sql ×1
sql-server ×1
t-sql ×1
vb.net ×1