у меня есть тип узла выражения LINQ ArrayIndex
не поддерживается в ошибке LINQ to Entities, когда я пытаюсь сделать следующее
public List<AttachmentList> ShowAttachments(int type, int ReferenceId)
{
try
{
var attachmentNames =
(from attachment in tent.Attachments
where (attachment.Attachment_Type == type
&& attachment.Attachment_Reference_Pk == ReferenceId)
select new AttachmentList
{
Attachment_Pk = attachment.Attachment_Pk,
Attachment_File_Path = attachment
.Attachment_File_Path.Split(new[] {'$'})[1]
}).ToList();
return attachmentNames;
}
catch (Exception ex)
{
ExceptionHandler.ExceptionLog(ex);
return null;
}
}
Как вы можете видеть, что я пытаюсь разделить Attachmentfilepath
который содержит '$'
и назначает второе значение ([1]) для Attachment_FilePath
Может кто-нибудь подсказать, как я могу разделить и присвоить значение строке AttachmentList в том же запросе Спасибо