相关疑难解决方法(0)

实体框架 - 如何获取列?

我希望获得列名称,类型以及列是否是Entity Framework中表对象的PK的列表.

我如何在C#(4.0)(理想情况下)中执行此操作?

获胜的答案将是有效且最重要的是一般的答案.

c# generics entity-framework asp.net-mvc-3

18
推荐指数
3
解决办法
3万
查看次数

使用我自己的LINQ to Entities方法

我有一个LINQ项目,我想在其中使用我自己的方法.这个NoWhiteSpaces方法应该返回没有空格的上部字符串.

public static class LittleExtensions
{
    public static string NoWhiteSpaces(this String s)
    {
        return Regex.Replace(s, @"\s", string.Empty).ToUpper();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我想在LINQ中使用此方法时,如下所示:

static void GetHaendler()
    {
        using (var riaService = new gkmRia())
        {
            var hladany = "someone";
            var haendlers = from hndlr in riaService.GetGkmHaendlerOutlet()
                            where hndlr.NameOutlet.NoWhiteSpaces() == hladany.NoWhiteSpaces()
                            select hndlr;
            Console.Write(haendlers.First().NameOutlet);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

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

有解决方案吗 感谢您的时间.

c# linq entity-framework

17
推荐指数
2
解决办法
7148
查看次数

标签 统计

c# ×2

entity-framework ×2

asp.net-mvc-3 ×1

generics ×1

linq ×1