C# C:GroupEvent由于其保护级别而无法访问

C# C:GroupEvent由于其保护级别而无法访问,c#,asp.net-mvc,C#,Asp.net Mvc,以下是我的GroupNews模型: class GroupEvent { [Key] public int GroupEvenID { get; set; } public int GroupID { get; set; } [ForeignKey("GroupID")] public virtual Group RelatedGroups { get; set; } public int EvenID { get; set; } [ForeignKey("EventID")] public

以下是我的GroupNews模型:

class GroupEvent
{
[Key]
public int GroupEvenID { get; set; }

public int GroupID { get; set; }
[ForeignKey("GroupID")]
public virtual Group RelatedGroups { get; set; }

public int EvenID { get; set; }
[ForeignKey("EventID")]
public virtual Event RelatedEvent { get; set; }
}

以及存储库:

public class GroupEventRepositoryDB : RepositoryBase<GroupEvent>, IGroupEventRepository
{
    /// <summary>
    /// Initializes a new instance of the <see cref="GroupEventRepositoryDB"/> class.
    /// </summary>
    /// <param name="databaseFactory">The database factory.</param>
    public GroupEventRepositoryDB(IDatabaseFactory databaseFactory)
        : base(databaseFactory)
    {
    }
}

/// <summary>
/// GroupEvent repository interface.
/// </summary>
public interface IGroupEventRepository : IRepository<GroupEvent>
{
}
但由于其保护级别,无法访问GroupEvent。

更改

class GroupEvent

改变

class GroupEvent

使用公共访问说明符,默认为内部使用

访问

使用公共访问说明符,默认为内部使用


访问

将您的类GroupEvent设置为Public like Public class GroupEvent将您的类GroupEvent设置为Public like Public class GroupEvent默认为其内部-默认为内部非私有-默认为内部非私有
public class GroupEvent