0

<DefiningExpression>タグの下の概念データ モデルに UDF を追加しました。<DefiningExpression>タグに null チェックまたは置換を追加することは可能ですか。

<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>

値がnullでない場合に値を取得しますが、接頭辞や接尾辞などの一部の列には値nullableがありNULLます。この内部または他の場所でこれをチェックするにはどうすればよいですか? null値が例外を引き起こしていると思うため、式全体が空になります。代わりに、nullの場合は「」に置き換えたいだけです。

4

1 に答える 1

0

<DefiningExpression>要素には Entity SQL が含まれている必要があります。Entity SQL にはISNULL関数がないため、より扱いにくいCASE 式を使用する必要があります。

CASE WHEN c.FirstName IS NULL THEN '' ELSE c.FirstName END
于 2012-06-23T21:20:14.907 に答える