嗨,我有一个针对我没有创建的数据库表的链接语句......数据结构是
- Tbl_BankHols
- BHDate .... 日期时间
- E ......... 位
- S ......... 位
- W ......... 位
- 我咬
基本上,它有一个日期列表,然后在 E、S、W、I 中的值是 0 或 1,表示该日期是否是英格兰、苏格兰、威尔士和/或爱尔兰的银行假日。
如果我想知道某个日期是否是任何国家/地区的银行假日,我的 Linq 声明是
Dim BHQ = From d in db.Tbl_BankHols _
Where d.BHDate = chkDate _
Select d.BHDate
其中 chkDate 是我正在检查的日期。如果返回结果,则日期是其中一个国家/地区的银行假日。
我现在需要确定 chkDate 是否是特定国家/地区的银行假日,如何将其引入 where 语句?
在我考虑更改数据库的结构之前,我问这是否可能。我正在考虑将一个国家/地区字段作为一个字符串,其中将包含 E、EW、EWS、EWSI、I 和其他类似组合之类的值,然后我只使用 WHERE BCountry LIKE %X% (其中 X 是我的国家/地区)我感兴趣)。或者,还有更好的方法?