asp.net mvc - Inconsistent accessibility: property type in DbContext -
i have added dbset in context i.e.
public dbset<demo> demo{ get; set; } but getting compilation error here i.e.
error 1 inconsistent accessibility: property type 'system.data.entity.dbset<mvc.model.demo>' less accessible property 'mvc.model.demo' d:files/project 210 34 mvc.data here model:-
class demo { [key] [display(name = "id", resourcetype = typeof(resources.resource))] public long id { get; set;} [display(name = "countryid", resourcetype = typeof(resources.resource))] public long countryid { get; set; } [display(name = "rightid", resourcetype = typeof(resources.resource))] public long rightid { get; set; } [display(name = "amount", resourcetype = typeof(resources.resource))] public double amount { get; set; } }
demo has no access modifier , classes internal default, less accessible dbset demo public. also, should call dbset demos not confuse 2 , since semantically holds set of demos.
since set public:
public dbset<demo> demo { get; set; } you need make demo class public well:
public class demo { .... } as mentioned, suggest change set to:
public dbset<demo> demos { get; set; } so don't confuse set class type.
Comments
Post a Comment