【问题标题】:'Data.Repository.UnitofWork' does not implement interface member 'Data.Repository.IUnitofWork.Customer'“Data.Repository.UnitofWork”没有实现接口成员“Data.Repository.IUnitofWork.Customer”
【发布时间】:2016-05-08 23:45:27
【问题描述】:

我有一个接口将另一个接口声明为属性

namespace Data.Repository
{
    interface IUnitofWork : IDisposable
    {
        ICustomer Customer { get; }
        int Complete();

    }
}

我试图在 UnitofWork 类中实现这个接口

namespace Data.Repository
{
    public class UnitofWork : IUnitofWork
    {
        private readonly NORTHWNDEntities _context;

        public UnitofWork(NORTHWNDEntities context)
        {
            _context = context;
            customer = new  CustomerRepository(_context);

        }

        public ICustomer customer { get; private set; }


        public int Complete()
        {
            return _context.SaveChanges();
        }

        public void Dispose()
        {
            _context.Dispose();
        }
    }
}

但它在编译时显示错误 错误:'Data.Repository.UnitofWork' 没有实现接口成员'Data.Repository.IUnitofWork.Customer'

请帮我解决这个错误 谢谢你

【问题讨论】:

  • 您在 --- public ICustomer Customer { get;私人套装; } ---

标签: c# asp.net asp.net-mvc repository-pattern


【解决方案1】:

区分大小写。这个,在你的课上:

public ICustomer customer { get; private set; }

需要

public ICustomer Customer { get; private set; }

(大写 C,因为那是您界面上的内容)

【讨论】:

  • @ShahNIral 很高兴能提供帮助 - 不要忘记 mark this as accepted。 :-)
  • 你投了赞成票(向上箭头会变成橙色),接受是答案旁边的勾号,点击它,它应该变成绿色。 :-)
猜你喜欢
  • 1970-01-01
  • 2015-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多