小编Dhe*_*eyv的帖子

在LINQ Query中调用一个方法

我有一个LINQ查询与自定义模型.我只是想使用一种方法为模型属性赋值.但是当我尝试使用自定义模型时,它会抛出一些错误消息,如下所示:

LINQ to Entities无法识别方法'System.String GetPONo(Ent,System.String)'方法,并且此方法无法转换为商店表达式.

var model = (from p in db.PoDetails
             select new porders
             {
                 Category = p.Category,
                 PONO = GetPONo(p, p.Category),
              }).ToList();
Run Code Online (Sandbox Code Playgroud)

方法

public string GetPONo(PoDetail p, string ASD)
{
    if (ASD == "B")
    {
        var PoNo = (from pord in db.Porders where pord.Id == p.PoId select pord.No).FirstOrDefault();
        return PoNo;
    }
    else
    {
        var PoNo = (from porder in db.Porders
                    where porder.Id == (from rec in db.RecommendResources where rec.Id == p.BibId select rec.PoId).FirstOrDefault()
                    select porder.No).FirstOrDefault();
        return PoNo; …
Run Code Online (Sandbox Code Playgroud)

linq c#-4.0 asp.net-mvc-3

5
推荐指数
2
解决办法
2865
查看次数

Linq查询与字符串值列表进行比较

我需要比较并从字符串列表中获取LINQ的匹配值.看看我的代码.

Split = Id.Split(',');
List<string> uids = new List<string>(Split);
var model = (from xx in Db.ItemWeedLogs
                where xx.ItemNo == uids   
                // I need to pass a string list to extract the matching record.
                select xx).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq

3
推荐指数
1
解决办法
5766
查看次数

在 Keyup 之后延迟某个时间的 Jquery 函数

我正在使用 Jquery AJAX 调用来获取一些用于绑定的内容。我需要延迟一段时间以允许 ajax 调用来执行操作。我看过在 Javascript 中使用setTimeout 的例子。但我不知道如何在我的情况下使用它。我试过,但它不工作。请修复我的代码以正常工作。

代码

    $('#ISBN').keyup(function () {
    window.setTimeout(function () {
        var value = $(this).val();
        var Cat = $(this).attr("Id");
        if (value == "" || value == '') {
            $('.Table').remove();
        }
        else {
            $.post('@Url.Action("AutoBibs", "PoDetails")', { Val: value, Category: Cat }, function (data) {

                if (Cat == "ISBN") {
                    $('.Table').remove();
                    $('#' + Cat).after('<div id="ISB" class="find" style="width: 10px !important; margin-left: 0px;"><span id="tablepartial"></span>');
                    $('#ISB').html(data);
                    $('#' + Cat).removeClass("wait");
                }                
          });
        }
    }, 2000);
});
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

0
推荐指数
1
解决办法
2031
查看次数

标签 统计

linq ×2

asp.net-mvc-3 ×1

c# ×1

c#-4.0 ×1

javascript ×1

jquery ×1