'Data.Repository.UnitofWork' 没有实现接口成员 'Data.Repository.IUnitofWork.Customer'

Sha*_*ral 2 c# asp.net asp.net-mvc repository-pattern

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

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

    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在 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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

请帮我解决这个错误谢谢

Nik*_*nte 5

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

public ICustomer customer { get; private set; }
Run Code Online (Sandbox Code Playgroud)

需要是

public ICustomer Customer { get; private set; }
Run Code Online (Sandbox Code Playgroud)

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