请参阅下面的更新代码
我正在尝试使用打字稿和打字稿,但似乎我无法将我的打字稿视图模型绑定到我的视图......似乎我有一个问题,this但我不明白为什么...
在this.UserList调用的时候是不确定的Fill方法
这是我的viewModel:
module ViewModels {
export class UserViewModel {
constructor() {
this.UserList = ko.observableArray<KnockoutObservable<Models.User>>([]);
this.RemoveItem = <(user: KnockoutObservable<Models.User>) => void> this.RemoveItem.bind(this);
this.AcceptItem = <(user: Models.User) => void> this.AcceptItem.bind(this);
this.AddItem = <() => void> this.AddItem.bind(this);
}
public UserList: KnockoutObservableArray<KnockoutObservable<Models.User>>;
public Fill() {
$.ajax({
type: "POST",
url: "/Guest/LoadGuest/",
success: data=> {
$(data).each((index: any, item)=> {
var guest = new Models.User();
guest.FirstName = ko.observable(item.firstName);
guest.LastName = ko.observable(item.lastName);
guest.IsNew = ko.observable(false);
this.UserList.push(ko.observable(guest));
});
}
});
} …Run Code Online (Sandbox Code Playgroud) 实体框架有没有办法用“BETWEEN”进行“INNER JOIN”?
我有一个表格,其中列出了每月第一天的日期,我想关联该月的所有记录,以便我可以按月份分组。
无论如何,我想要重现的是这样的:
SELECT a.*
FROM Assignments as a
INNER JOIN monthList as m ON ( m.Date BETWEEN a.StartDate AND a.EndDate)
Run Code Online (Sandbox Code Playgroud)
这是我尝试过但不起作用的...
var query = (from a in Context.Assignments
join m in monthList on (m >= a.StartDate && m <= a.EndDate);
Run Code Online (Sandbox Code Playgroud)
另一件需要注意的事情是,这montList不是我的背景的一部分。