我有一个Web应用程序,我有这个类:
public class PTPostalCodeService : IPTPostalCodeService
{
private readonly IRepository<PTPostalCode> _ptPostalCodeRepository;
public PTPostalCodeService(IRepository<PTPostalCode> ptPostalCodeRepository)
{
_ptPostalCodeRepository = ptPostalCodeRepository;
}
public PTPostalCodeDto GetPTPostalCode(int postalCode, int? postalCodeExtension)
{
PTPostalCode ptPostalCodeDomain = new PTPostalCode();
ptPostalCodeDomain = _ptPostalCodeRepository.Get(
filter: p => p.PostalCode == postalCode && (postalCodeExtension.HasValue == false || p.PostalCodeExtension == postalCodeExtension),
includeProperties: "PTCouncil, PTCouncil.PTDistrict").FirstOrDefault();
var ptPostalCodeDto = Mapper.Map<PTPostalCode, PTPostalCodeDto>(ptPostalCodeDomain);
return ptPostalCodeDto;
}
}
现在我需要从ConsoleApplication访问methid GetPTPostalCode,不知道吗?
编辑:
我有AutoFac来管理构造函数:
// Repository
builder.RegisterGeneric(typeof(Repository<>))
.As(typeof(IRepository<>))
.InstancePerHttpRequest();
存储库的界面:
public interface IRepository<T> where T : class
感谢。