【发布时间】:2012-06-22 02:07:24
【问题描述】:
我在<DefiningExpression> 标记下的概念数据模型中添加了一个UDF。
是否可以在 <DefiningExpression> 标记中添加空检查或替换。
<Function Name="FullName" ReturnType="String">
<Parameter Name="c" Type="IsolateDataModel.User_UserInformation" />
<DefiningExpression>
<!--c.Prefix + " " + c.FirstName + " " +
c.LastName + " " + c.PostFix-->
ISNULL(c.FirstName,"")
</DefiningExpression>
</Function>
当值不为空时,我会得到值,但是某些列(例如前缀和后缀)是 nullable 并且确实具有 NULL 值。如何在此内部或其他任何地方对此进行检查?我认为空值会导致异常,因此我将整个表达式设为空。相反,我只想用 "" if null 替换它们。
【问题讨论】:
标签: .net linq entity-framework-4