1
我正在按照工作單元模式進行教程,我的代碼無法編譯,因爲它無法識別接口簽名中的哪個部分,並且它不識別類型T.IGenericRepository <T> - 無法解析符號
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace DataLayer.Repository
{
public interface IGenericRepository<T> : where T : class
{
IQueryable<T> AsQueryable();
IEnumerable<T> GetAll();
IEnumerable<T> Find(Expression<Func<T, bool>> predicate);
T Single(Expression<Func<T, bool>> predicate);
T SingleOrDefault(Expression<Func<T, bool>> predicate);
T First(Expression<Func<T, bool>> predicate);
T GetById(int id);
void Add(T entity);
void Delete(T entity);
void Attach(T entity);
}
}
任何人都可以看到我失蹤了嗎?
謝謝,固定它。代碼來自此博客文章https://codefizzle.wordpress.com/2012/07/26/correct-use-of-repository-and-unit-of-work-patterns-in-asp-net-mvc/和他的代碼中有一個錯字。 –