2017-02-13 26 views
0

データアノテーションやFluentapi(外部キーのリストのような私のモデルの文字列のリスト)でどのように指定できますか?私はリストにUserモデルを指定できることを知っていますが、私は文字列のリストを持っていたいと思います。Entity Frameworkで外部キーのリストを指定する方法は?

モデル例:

public class Allocation 
{ 
     [Key] 
     public int Id { get; set; } 
     ... 
     public List<string> Users { get; set; } 
} 

public class User 
{ 
    [Key] 
    public string Id { get; set; } 
    ... 
} 

答えて

2

でも専門家の開発者FAIL無残それはEntity Frameworkのに来るので、私は少し秘密にあなたをもらおう。 のコードを書いてください。

シナリオに直接関連して、あなたは不必要に物事を複雑にしています。 Entity Frameworkがその仕事をして、あなたのための関係を処理しましょう!

あなたは、この関係をモデル化する必要があるのすべてがある...

public class Allocation 
{ 
    public int Id { get; set; } 
    public virtual ICollection<User> Users { get; set; } 
} 

public class User 
{ 
    public int Id { get; set; } 
    public virtual Allocation Allocation { get; set; } 
} 

は今、私は私がを持っていた希望のコードを書いていないが、私は私が持っていた希望のコードがあったので、それはだことに注意してください。この質問のための過剰な、そして非常に高いレベル。あなたはしかし、このテーマを掘り下げとEntity Frameworkのは本当にあなたのために何ができるかを知りたいならば、私はここに開始する...

https://lostechies.com/jimmybogard/2010/02/04/strengthening-your-domain-a-primer/

関連する問題