C# C:GroupEvent由于其保护级别而无法访问
以下是我的GroupNews模型: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
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