データ モデルにテーブルがありません 既存の DB があり、試してみました: この説明のような EF Power Tools
テーブル:
- ユーザーID、 ...)
- プロジェクト (ID、名前、..)
- タイムスタンプ (ID、開始、終了、ユーザー ID、プロジェクト ID など)
しかし、テーブル "Poject_Favorit" (UserId、ProjectID) がありません
だから私はテーブルを自分で書きます:
public class Project_Favorite
{
[Key]public Guid GuidUser { get; set; }
public Guid GuidProject { get; set; }
}
そして私は追加しました:
public DbSet<Project_Favorite> Project_Favorite { get; set; }
私のDbContextに
EF は「dbo.Project_Favorite」を検索しましたが、「Timeworx.Project_Favorite」を検索する必要があります。
だから私は追加しました:
modelBuilder.Configurations.Add(new Project_FavoriteMap());
私のDbContextに
ファイル「Project_FavoriteMap.cs:
class Project_FavoriteMap : EntityTypeConfiguration<Project_Favorite>
{
public Project_FavoriteMap() {
//Primary Key
this.HasKey(t => t.GuidProject);
this.HasKey(t => t.GuidUser);
this.ToTable("Project_Favorite", "Timeworx");
}
}
今、エラーがあります。「...Project_Favoriteはすでに定義されています...」と表示されます