0
的實現
我剛剛配置城堡溫莎和我收到此消息:無法初始化它作爲DataModel的
類型DataModel.IDepartmentRepository是抽象的。因此,不可能將其作爲DataModel.IDepartmentRepository服務的實現進行實例化。
我的界面看起來是這樣的:
namespace DataModel
{
public interface IDepartmentRepository
{
IQueryable<Department> GetAllDepartments();
Department GetDepartment(int id);
void Add(Department department);
void Delete(Department department);
void Save();
}
}
我Department類被設置爲一個分部類由LINQ產生在我的dbml文件到SQL類。
任何幫助將非常感激。
謝謝 -
我有這個在我的web.config並獲得相同的結果: <組件id =「DepartmentRepository」 服務= 「DataModel.IDepartmentRepository,的DataModel」 類型= 「DataModel.IDepartmentRepository,的DataModel」 生活方式= 「PerWebRequest」> 我有IDepartmentRepository是在一個單獨的類庫從MVC項目。我在名爲DataModel的類庫中有IDepartmentRepository。我的MVC項目在項目名稱MVC中。我的Web.Config看起來好嗎? –
obautista
2010-08-12 15:16:27
我提出了一個愚蠢的問題,對不起。剛剛在我的配置中實現了我的TYPE指向IDepartmentRepository,而不是我的類型:DepartmentRepository。 – obautista 2010-08-12 19:17:20