sql >> データベース >  >> RDS >> Sqlserver

Entity Framework と SQL Server ビュー

    同じ問題がありましたが、これが解決策です:

    エンティティ フレームワークに列を主キーとして使用させるには、ISNULL を使用します。

    エンティティ フレームワークが列を主キーとして使用しないように強制するには、NULLIF を使用します。

    これを適用する簡単な方法は、ビューの select ステートメントを別の select でラップすることです。

    例:

    SELECT
      ISNULL(MyPrimaryID,-999) MyPrimaryID,
      NULLIF(AnotherProperty,'') AnotherProperty
      FROM ( ... ) AS temp
    


    1. nullをチェックするためのselectステートメントのMYSQLケース

    2. Ifステートメントの連結

    3. プログラムでSQLServerCEデータベースファイルを作成する

    4. DATETIME形式の値に1日を追加