にビューを追加することはできませんが、私はエラーを得る「DbContext RNW.Data.ApplicationDbContextにはエンティティタイプのClientsOverviewViewModelがありません」。私はクライアントのリストを表示するビューでは私がネットコアRC2で足場MVCのビューを追加しようとしています。ネットコアRC2
。 マイClientクラス:またここに
public class ClientsOverviewViewModel
{
[Display(Name = "Nachname")]
public string LastName { get; set; }
[Display(Name = "Vorname")]
public string FirstName { get; set; }
[Display(Name = "Geschlecht")]
public Sex Sex { get; set; }
[Display(Name = "Staatsbürgerschaft")]
public string Nationality { get; set; }
[Display(Name="Geburtsdatum")]
public DateTime? DateOfBirth { get; set; }
}
は私ApplicationDbContextクラスである:私は私のViewModelに入れてきた5つのプロパティを表示させたいリストで
public class Client : Person
{
#region Personal Data
public Nationality Nationality { get; set; }
public Confession Confession { get; set; }
public string SSN { get; set; }
public MaritalStatus MaritalStatus { get; set; }
#endregion
...
}
public class Person
{
public string Firstname { get; set; }
public string Lastname { get; set; }
public Sex Sex { get; set; }
public DateTime Birthday { get; set; }
public Address Birthplace { get; set; }
public Address ResidentialAddress { get; set; }
public string EMail { get; set; }
public string PhoneNumber { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
}
viewmodelの代わりにClientを使用しようとすると、同じエラーが発生します。私がこれまで試してみました
もの:
public DbSet<Client> Clients { get; set; }
プロパティを追加します
- (ここでの仮定はIdentityDbContextは問題があるかもしれないということでした)DbContextから派生するさまざまなDbContextクラスを作成します。
- プロパティを追加する
public DbSet<ClientsOverviewViewModel> Clients { get; set; }
(これは必要ではありませんが、試してみるといいと思います) - 異なるクラスとテンプレートの組み合わせを試してみてください(Clien tとviewmodel)、成功なし
私はまだDBを生成していません、それは問題かもしれませんか? 私はDbContextから派生TempDbContextを追加し、ちょうど追加したい: 私も、私も試してみました何
1.0.0-preview1-最終バージョンでエンティティフレームワークのコアを使用していますモデルクラスクライアントとデータコンテキストクラス TempDbContextでのビュー。 は、それから私は、悲しいことに、私は私の問題に関するいかなるブログの投稿やstackoverflowの質問を見つけることができませんでした
エラー「は、指定した項目がリストの要素ではありません」を取得します。
なぜ答えが受け入れられないのですか? – Sergi0