-2

これに対する答えは、それができないということになると確信していますが、とにかく確認するために尋ねます。

List プロパティを含む ASP .Net MVC モデルを定義しようとしていますが、データベース スキーマの作成時に EF がそれを無視しているようです。

この質問Entity Framework Code First List<string> Property Mappingを見ると、解決策はリスト内で使用する新しいクラスを作成することのようです。明らかに、これは文字列のような単純なものではやり過ぎのように思えるので、最初にコードと Entity Framework でこれを行う別の方法があるかどうか疑問に思っていました。

4

1 に答える 1

0

データベースでこれを表現する方法をEFに伝える必要があります

文字列のリストは何を表していますか? このデータをデータベースに保存する方法を定義していることを覚えておく必要があります。

これらは、@Ladislav Mrnka の投稿に示されているように、モデルを定義する必要がある理由です。

アップデート

混乱を避けるために、@Ladislav Mrnka が提案するとおりに行います。

public class Container
{
    public int Id { get; set; }
    public string Name { get; set; }   

    public virtual ICollection<User> Users
    {
        get;
        set;
    }
}

public class User
{
    public int Id { get; set; }
    public string Text { get; set; }
}
于 2013-03-06T13:40:48.220 に答える