我应该使用ObjectContext还是DbContext?什么是最好的方式?
任何人都可以提供一种算法来检查输入字符串是否是正确形状和形式的十进制数字?
正确形状和形式的规则:
正确的形状和形式的例子:
1,234,567.89 // English style 1.234.567,89 // French style 1 234 567,89 // German style 1234567.89 // English mathematical style 1234567,89 // European mathematical style 12.00 12.0 12
请抵制你提出Decimal.Parse或Decimal.TryParse的诱惑.两种方法都快乐地接受诸如"1,2,3,4"之类的字符串,这不是我想要的.
如果更新了该行的一个或多个字段,我需要一个更新表行字段的触发器.
假设您有一个Employees表,可能如下所示:
EmployeeId Name Address ModificationDate
1 Spears 27 Sober Road
2 Jagger 65 Straight Street
Run Code Online (Sandbox Code Playgroud)
如果除了EmployeeId和ModificationDate字段之外的任何字段的值发生实际变化,则触发器应生成时间值并更新ModificationDate.
真实变化的示例1:
update dbo.Employees
set Name = 'Beggar'
where EmployeeId = 2
Run Code Online (Sandbox Code Playgroud)
示例2没有真正的变化:
update dbo.Employees
set Name = 'Jagger'
where EmployeeId = 2
Run Code Online (Sandbox Code Playgroud)
如果执行示例2中的更新,则触发器不应更新ModificationDate字段.