以下の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();
}