2013-05-16 3 views
1

вот моя GroupNews модель:C#: GroupEvent недоступны из-за его уровня защиты

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 недоступен из-за его уровня защиты ,

+0

сделайте свой 'class GroupEvent' как' Public' похожим на 'Открытый класс GroupEvent' – Rahul

ответ

1

использование public спецификатора доступа по умолчанию это Internal использование

public class GroupEvent 

Визит MSDN

+1

по умолчанию его' internal' - http://msdn.microsoft.com/en-us/library/ms173121.aspx – Habib

+0

По умолчанию он не является внутренним, а не частный – MikeSW

+0

спасибо всем .... – Rahul

Смежные вопросы