对于我添加的以下 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();
}