asp.net-mvc – 不一致的可访问性:DbContext中的属性类型
发布时间:2020-12-16 04:18:42 所属栏目:asp.Net 来源:网络整理
导读:我在上下文中添加了Dbset,即 public DbsetDemo Demo{ get; set; } 但我在这里得到编译错误,即 Error 1 Inconsistent accessibility: property type 'System.Data.Entity.DbSetMVC.Model.Demo' is less accessible than property 'MVC.Model.Demo' D:Files/pr
我在上下文中添加了Dbset,即
public Dbset<Demo> Demo{ get; set; } 但我在这里得到编译错误,即 Error 1 Inconsistent accessibility: property type 'System.Data.Entity.DbSet<MVC.Model.Demo>' is less accessible than property 'MVC.Model.Demo' D:Files/project 210 34 MVC.Data 这是我的模特: – 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没有访问修饰符,默认情况下类是内部的,因此它比公共的DbSet Demo更难访问.此外,您可能应该调用DbSet演示,以免混淆两者,从语义上来说它拥有一组演示.
由于该集是公开的: public DbSet<Demo> Demo { get; set; } 您还需要公开Demo类: public class Demo { .... } 如上所述,我还建议您将设置更改为: public DbSet<Demo> Demos { get; set; } 这样你就不会将集合与类类型混淆. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- castle-windsor – 如何在ASP.NET 4 RC WebAPI中将依赖注入
- asp.net – 如何使用IIS7在web.config中设置处理程序?
- asp.net-mvc-2 – 使用Ninject返回null的HttpHandler属性注
- asp.net-mvc-3 – 从MVC 3中使用Razor View引擎的局部视图渲
- asp.net-mvc – 如何使用Windsor将依赖项注入到ActionFilte
- asp.net-mvc – 在MVC中将值从Controller传输到Shared View
- asp.net – 为什么当使用ADO.NET实体数据模型映射数据库表时
- asp.net – RaisePostBackEvent没有触发
- asp.net-mvc – 没有值的asp.net mvc htmlattribute
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automap
推荐文章
站长推荐
- asp.net-mvc – 在ASP.NET MVC中动态更改主模板
- asp.net-mvc-5 – 使用Fluent迁移器将初始行添加
- asp.net – 在部分视图中强制使用没有Html.Begin
- asp.net-mvc – MVC 4忽略DefaultModelBinder.Re
- 在Classic ASP中从ADODB调用参数化Oracle查询
- asp.net-mvc-2 – ASP MVC2中部分缓存的当前做法
- .net – appSettings等效于applicationSettings的
- 如何不缓存ASP.NET用户控件?
- asp.net-mvc – 在mvc4中的下拉列表更改事件中提
- 使用Asp.Net 5进行实时重新加载
热点阅读