別のプロジェクトを作成し、モデルをこのプロジェクトにコピーしました。参考にした
using System.ComponentModel.DataAnnotations
私のモデルは次のように定義されています。
public class File
{
[Key]
[Column("file_id")]
public int Id { get; set; }
[Column("user_id")]
public int UserId { get; set; }
...
}
私が得るエラーは次のとおりです。
The type or namespace Column could not be found ...
EntityFramework への参照を追加すると正常に動作しますが、モデル プロジェクトを Web Api Rest Client ライブラリ用に参照して再利用したいので、理由もなく EF を導入したくありません。
私は.net 4.0を使用しています
4.5 でこの問題 (EF との疎結合) は修正されましたか?