扩展方法的范围

时间:2013-05-02 18:26:29

标签: c#-4.0 entity-framework-5 extension-methods

我遇到了一个关于C#扩展方法的奇怪问题

我的解决方案中有两个项目 我有一个数据库层我调用Project.Domain包含我的EF上下文等 以及包含控制器等的WebUI层。

这是我表格的简单结构

public class Menu
{
    public int MenuId { get; set; }
    public bool IsActive { get; set; }
    public ICollection<MenuMember> MenuMembers { get; set; }
}

public  class MenuMember
{
    public int MenuMemberId { get; set; }
    public int MenuId { get; set; }
    public string  ViewRoute { get; set; }
    public bool IsActive{ get; set; }
}

public  class EFDbContext : DbContext
{


   public DbSet<Page> Pages { get; set; }
   public DbSet<Menu > Menus { get; set; }
   public DbSet<MenuMember> MenuMembers{ get; set; }
}

我想在DbSet<Pages>上添加一些扩展方法。

我计划在Web UI层中使用它。但无论我在何处放置扩展方法,当我像repository.Pages一样时,我都看不到它们。(看不到自定义扩展)

请在这里帮助我

0 个答案:

没有答案