Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework LINQ to实体无法识别方法';对象getMethod';方法_Entity Framework_Linq - Fatal编程技术网

Entity framework LINQ to实体无法识别方法';对象getMethod';方法

Entity framework LINQ to实体无法识别方法';对象getMethod';方法,entity-framework,linq,Entity Framework,Linq,我有以下实体代码,其中我希望基于返回字符串的自定义a函数返回格式化字符串: var query = from a in db.Authors join b in db.Books on a.id equals b.atuhorId into ab from item in ab.DefaultIfEmpty() select new

我有以下实体代码,其中我希望基于返回字符串的自定义a函数返回格式化字符串:

var query =
               from a in db.Authors
               join b in db.Books
               on a.id equals b.atuhorId into ab
               from item in ab.DefaultIfEmpty()
               select new
               {
                   id =  a.id,
                   authorName= a.name,
                   bookName = b.name,
                   formatted_book = item.id != null ?  model.getFormatedBook(item.id) : "N/A",
                   },

               };
但是我犯了一个错误,就像我的帖子标题中提到的那样。 对于getFormattedBook(item.id),我是否可以在实体代码中加入强制转换?我尝试了getFormattedBook(item.id).ToString(),但没有成功


感谢

LINQ to Entity无法作为查询的一部分调用外部方法。看看这个答案:寻找可能的解决方法。

你能发布
getFormattedBook
方法吗?