tag:blogger.com,1999:blog-6082652835152798567.post2835973263669315215..comments2024-03-28T00:58:12.736-07:00Comments on Sql server, .net and c# video tutorial: ASP.NET Core dependency injection tutorialUnknownnoreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6082652835152798567.post-89866517834547111462021-07-17T03:19:12.563-07:002021-07-17T03:19:12.563-07:00Some services are not able to be constructed (Erro...Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: rokit.Models.IProductRepository Lifetime: Scoped ImplementationType: rokit.Models.mockProductRepository': A suitable constructor for type 'rokit.Models.mockProductRepository' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.)errorhttps://www.blogger.com/profile/05980270140216197123noreply@blogger.comtag:blogger.com,1999:blog-6082652835152798567.post-48613296105002670902021-01-12T09:23:58.938-08:002021-01-12T09:23:58.938-08:00MockEmployeeRepository Extend by IEmployeeReposito...MockEmployeeRepository Extend by IEmployeeRepository for example <br />public class MockEmployeeRepository : IEmployeeRepository<br /> {<br /> private List _employeeList;<br /> public MockEmployeeRepository()<br /> {<br /> _employeeList = new List()<br /> {<br /> new Employee() { Id = 1, Name = "Mary", Department = "HR", Email = "mary@pragimtech.com" },<br /> new Employee() { Id = 2, Name = "John", Department = "IT", Email = "john@pragimtech.com" },<br /> new Employee() { Id = 3, Name = "Sam", Department = "IT", Email = "sam@pragimtech.com" },<br /> };<br /> }<br /> public Employee GetEmployee(int Id)<br /> {<br /> return this._employeeList.FirstOrDefault(e => e.Id == Id);<br /> }<br /> }Jitendra Kumarhttps://www.blogger.com/profile/12913378879848446983noreply@blogger.comtag:blogger.com,1999:blog-6082652835152798567.post-64771046052260916442020-08-04T04:25:37.735-07:002020-08-04T04:25:37.735-07:00I could not manage to solve the error even after ...I could not manage to solve the error even after updating the service in the dependency injection container. Please assist.Rodneyhttps://www.blogger.com/profile/13425486422159910643noreply@blogger.comtag:blogger.com,1999:blog-6082652835152798567.post-48989399662151777562019-11-15T17:25:12.529-08:002019-11-15T17:25:12.529-08:00Extend interface IEmployeeRepository on MockEmploy...Extend interface IEmployeeRepository on MockEmployeeRepository class. Worked for me.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6082652835152798567.post-91935268154374543442019-08-05T10:28:59.536-07:002019-08-05T10:28:59.536-07:00Hi Venkat ,
I could not able to overcome this iss...Hi Venkat ,<br /><br />I could not able to overcome this issue , can u please guide me on this<br /><br /><br />Line shows error <br />services.AddSingleton();<br /><br />Error CS0311 The type 'CoreMvcEmployeeManagement.Models.IEmployeeRepository' cannot be used as type parameter 'TImplementation' in the generic type or method 'ServiceCollectionServiceExtensions.AddSingleton(IServiceCollection)'. There is no implicit reference conversion from 'CoreMvcEmployeeManagement.Models.IEmployeeRepository' to 'CoreMvcEmployeeManagement.Models.MockEmployeeRepository'. CoreMvcEmployeeManagement <br /><br />I have implemented your exact code<br />sbhttps://www.blogger.com/profile/16135780085505770978noreply@blogger.com