0

以下のlinqクエリに追加しました

w = document.tblTransmittalls.Select(dx => dx.tblFiles)

フィールドと以下の関数にも「theDocument.w」引数を追加しましたが、エラーが発生し、次のように表示されます。

IEnumerable<System.Data.Linq.EntitySet<tblFile>>

私は他の議論のようになりたいとIEnumerable<tblFile> w 思っていますが、何が起こったのかわかりません.

コンパイラ エラー メッセージ: CS1502

関数に「theDocument.w」引数を追加する前は、エラーはありませんでした。

private void DisplayDocument()
{
    var documents =
      from document in _DataContext.tblDocuments
      where document.DocId == _DocID
      select new
      {
          DocId = document.DocId,
          Title = document.TITLE,
          DocNo = document.DocumentNo,
          Originator = document.Originator,
          Type = document.Document_Type,
          Unit = document.Unit,
          MaterialCode = document.EQ_IN_Identify_Material_Code,
          Transmittals = document.tblTransmittalls.Select(dt => dt.tbltransmittalNo),
          x = document.tblTransmittalls.Select(dp => dp.tblDocTranstoCons.tblTranstoCon),
          //Authors = book.BookAuthors.Select(bookAuthor => bookAuthor.AuthorObject),
          y = document.tblTransmittalls,
          z = document.tblTransmittalls.Select(dp => dp.tblDocTranstoCons),
          w = document.tblTransmittalls.Select(dx => dx.tblFiles)
      }

DisplayTransmittals(theDocument.Transmittals, theDocument.x, theDocument.DocId, theDocument.y, theDocument.z, theDocument.w);


private void DisplayTransmittals(IEnumerable<tbltransmittalNo> transmittals, IEnumerable<tblTranstoCon> x, int d,
    IEnumerable<tblTransmittall> y, IEnumerable<tblDocTranstoCon> z, IEnumerable<tblFile> w)
{
    Transmittallistfortest transmittalList = (Transmittallistfortest)DetailsView1.FindControl("Transmittallistfortest1");
    GridView g3 = transmittalList.FindControl("GridViewTtransmittals") as GridView;
    transmittalList.Transmittals = transmittals;
    transmittalList.Doc = d;
    transmittalList.Transmittaltocons = x;
    transmittalList.DocTranstoCons = z;
    transmittalList.tblTransmittall = y;
    transmittalList.Efiles = w;
    transmittalList.DataBind();

}
4

1 に答える 1

0

エラーコードをグーグルで検索すると、エラーのコードであるというこのページThe best overloaded method match for 'declaration' has some invalid argumentsが返されます。

それに基づいて、エラーを引き起こす追加の結果は、is not of type のtheDocument.wように聞こえます。theDocument.wIEnumerable<tblFile>

于 2012-11-07T22:46:24.610 に答える