我正在尝试使用带有jQuery Validation插件的自定义验证器.但是,我不确定你应该如何将多个参数传递给验证方法?我尝试过使用(2,3)花括号和组合,但是我失败了.
这是代码 - ???? 标记我需要的信息区域:
$(document).ready(function() {
jQuery.validator.addMethod("math", function(value, element, params) {
return this.optional(element) || value == params[0] + params[1];
}, jQuery.format("Please enter the correct value for {0} + {1}"));
$("#form_register").validate({
debug: true,
rules: {
inputEl: { required: true, math: ???? }
},
messages: {
inputEl: { required: "Required", math: "Incorrect result" }
}
});
});
Run Code Online (Sandbox Code Playgroud) 我需要创建一个高度本地化的数据库.对于几乎所有实体,我需要翻译成5种以上的语言.有些实体甚至需要本地化的附加资源(比如我作为路径输入的图像).
现在的问题是:
我应该为每个表创建一个"本地化"本地化查找表,我需要本地化的值(并使用标准的int/bigint PKs元素)像这里:
MYITEMS
-------
- MyItemId BIGINT PK
- MyItemPrice DECIMAL
MYITEMLOCALIZED
---------------
- CPK_MyItemId BIGINT FK
- CPK_LanguageCode NCHAR
- LocalizedName NVARCHAR
- LocalizedResourcePath NVARCHAR
CUSTOMERS
---------
- CustomerId BIGINT PK
- CustomerName NVARCHAR
CUSTOMERLOCALIZED
---------------
- CPK_CustomerId BIGINT FK
- CPK_LanguageCode NCHAR
- LocalizedName NVARCHAR
- LocalizedResourcePath NVARCHAR
Run Code Online (Sandbox Code Playgroud)
要么
我应该使用GUID作为PK,然后只使用一个名称和一个资源本地化表.
MYITEMS
-------
- MyItemId uniqueidentifier PK
- MyItemPrice DECIMAL
CUSTOMERS
---------
- CustomerId uniqueidentifier PK
- CustomerName NVARCHAR
LOCALIZED
---------------
- …Run Code Online (Sandbox Code Playgroud) 有人可以向我解释这个SQL查询匹配的语法是什么?
SELECT DISTINCT boats.boatid
FROM boats LEFT JOIN reservations ON
reservations.boatid = boats.boatid
and (@paramFromDate <= reservations.to AND reservations.from <= @paramToDate )
WHERE reservations.to IS NULL
Run Code Online (Sandbox Code Playgroud)
表:
**boats** boatid
**reservations** reservationid, fk_boatid, from, to
Run Code Online (Sandbox Code Playgroud)
查询的想法是获得标有params的日期范围的非保留船.任何部分范围甚至部分覆盖的船只都无法使用.
这个"和......"代码怎么样?为什么缺少像WHERE关键字这样的东西?好像WHERE隐含在哪里?
我添加了:using System.Data.Entity; 现在我在编译时没有出错:
var k = db.Countries.Include(e => e.Cities);
Run Code Online (Sandbox Code Playgroud)
但我仍然需要手动进入数据库模式并检查当前表的正确名称,并在代码中复制粘贴/键入它.使用期限后没有IntelliSense:
var k = db.Countries.Include(e => e.
Run Code Online (Sandbox Code Playgroud)
因此,所有这一切的目的都值得怀疑,因为它根本没有帮助.手动键入引号中的表名(实体集名称)与在lambda表达式中键入它没有任何不同 - 除了它作为字符串更短.
提示?