小编Hem*_*eus的帖子

在typescript和knockout中使用viewmodel时出现"this"问题

请参阅下面的更新代码

我正在尝试使用打字稿和打字稿,但似乎我无法将我的打字稿视图模型绑定到我的视图......似乎我有一个问题,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)

asp.net-mvc knockout.js typescript

4
推荐指数
2
解决办法
3529
查看次数

具有“BETWEEN”日期范围的实体框架 INNER JOIN

实体框架有没有办法用“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不是我的背景的一部分。

c# linq entity-framework

2
推荐指数
1
解决办法
1万
查看次数