我在<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
值。如何在此内部或其他任何地方对此进行检查?我认为空值会导致异常,因此我将整个表达式设为空。相反,如果为空,我只想用“”替换它们。