【发布时间】:2018-09-13 10:56:09
【问题描述】:
我正在尝试将我的 Irepository 接口和 irepository 添加到服务中,以便我可以使用它们。
我是这样做的:
services.AddScoped<AuctioniRepository, IrepoAuctionInterface>();
这是我得到的错误:
错误 CS0311 类型“NackowskiLillMygel.Data.IrepoAuctionInterface”不能用作泛型类型或方法“ServiceCollectionServiceExtensions.AddScoped(IServiceCollection)”中的类型参数“TImplementation”。没有从“NackowskiLillMygel.Data.IrepoAuctionInterface”到“NackowskiLillMygel.Data.AuctioniRepository”的隐式引用转换。 NackowskiLillMygel 源\repos\NackowskiLillMygel\NackowskiLillMygel\Startup.cs 39 活动
我不明白我做错了什么。 另外,如果您需要来自存储库的更多代码,请告诉我。
非常感谢您的回答!
【问题讨论】:
-
添加服务的正确方法是先
Interface再Class。所以应该是services.AddScoped<IrepoAuctionInterface, AuctioniRepository>();
标签: c# asp.net asp.net-core