0

错误:无法隐式转换类型“System.Guid?” 到“System.Guid”。存在显式转换(您是否缺少演员表?) C:\XXX.asmx.cs

无法隐式转换类型“System.Guid?” 到“System.Guid”。

 public partial class DOCUMENT
{      
    public Guid DOCUMENT_GUID { get; set; }        
}

return query.Select(x => new DOCUMENT()
            {
                //CORE DOCUMENT                   
                DOCUMENT_GUID = x.DOCUMENT_GUID,
            }).ToList();
4

1 回答 1

2

Guid?是 . 的语法糖Nullable<Guid>。看来您可能需要在.Value这里说:

return query.Select(x => new DOCUMENT()
        {
            //CORE DOCUMENT                   
            DOCUMENT_GUID = x.DOCUMENT_GUID.Value,
        }).ToList();

当然,您可以改为将DOCUMENT.DOCUMENT_GUID类更改为具有Nullable<Guid> DOCUMENT_GUID.

于 2012-12-24T02:59:33.050 回答