Здравствуйте, я должен написать в LINQ SQL-запрос ниже:Перевести SQL в LINQ
Declare @OrgID int
Declare @OrgFinalID int
Set @OrgID = 91702 ---91703, 91702, 83279
select @OrgFinalID =
case
when ParentOrganisationId is null then ItemID
else ParentOrganisationId
end
from Organisations
where ItemID = @OrgID
Я пытался писать это, но я не на правильном пути, извините, но я новичок в LINQ:
var OrgID=91207;
var OrgFinalID = from o in context.Organisations
where o.ItemID == OrgID
select new
{
o.ParentOrganisationId == null ? o.ItemID : o.ParentOrganisationId,
}
Я должен поместить с выражением LINQ значение внутри переменной OrgFinalID.
Что такое тип данных в 'ParentOrganisatio nId'? –
ParentOrganisationId является nvarchar – ADC
Попробуйте использовать свойство 'HasValue'. –