创建不是具有实体框架的表的类集合

时间:2013-06-03 18:42:02

标签: c# sql-server entity-framework poco

有什么方法可以创建非桌子的对象集合? 我的意思是 -

class Deck
{
     [Key]
     public int DeckId { get; set; }


     [Required]
     public ICollection<Card> Cards { get; set; }       
}

如果我有一张牌桌,那就没关系,但是如果我没有那张桌子会怎么样呢?

1 个答案:

答案 0 :(得分:0)

是的,你可以。在代码中,首先使用NotMappedAttribute标记条目。根据您的配置,应该可以将其放入部分类中。

这是一个将映射的相关数据集过滤到相同数据的特定未映射子集的示例。

using System.ComponentModel.DataAnnotations.Schema;

[NotMapped]
public ICollection<Cards> RemainingCards
{
    get
    {
        return AllCards.Where(s => s.SomeCiteria == true).ToList();
    }
}