2

このエラーは、stackoverflow フォーラム全体を検索して見つけましたが、毎回異なる方法で適用されるため、この特定の問題について誰かに助けてもらいたいと思います。

public IEnumerable<Project> FindRange(string filterExpression, string sortingExpression, int startIndex, int count)
{
    try
    {
        using (BusinessContext context = new BusinessContext())
        {
            if (!String.IsNullOrWhiteSpace(filterExpression))
                 return context.Projects
                               .Where(filterExpression)

最後の行はエラーの行です...

なぜこれが起こっているのか分かりますか?次のように、必要なすべての usings と dll を既に追加しました。

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;

私は何が欠けていますか?同じように構造化されたコードがあり、機能しています...

4

3 に答える 3

4

filterexpression パラメータは a であってはなりませんstring- それは であるべきFunc<>です。

http://msdn.microsoft.com/en-us/library/system.linq.enumerable.where(v=vs.100).aspxを参照してください。

于 2013-08-12T15:05:59.263 に答える