我已实施通用存储库。问题是我在主返回类型中的虚拟类型是null。如何将它们包含在异步调用中? 这是我喜欢的类型:实体框架异步调用存储库将虚拟实体返回为空
public class Translation : Entity
{
public string Text { get; private set; }
public Guid TranslationKeyID { get; set; }
[ForeignKey("TranslationKeyID")]
public virtual TranslationKey TranslationKey { get; set; }
}
现在这里是方法,其中我想这TranslationKey
实体过在我的结果,但我只得到TranslationKeyId
。我服务的 方法:
public async Task<List<TranslationDto>> ListTanslationsAsync()
{
var translations = await _translationRepository.GetAllAsync().
if (translations != null)
{
return translations.ProjectedAs<List<TranslationDto>>();
}
return null;
}
什么,而不是写GetAllAsync的()?
我解决了这个问题,进入存储库并添加一个自定义的方法,我可以很容易地使用
include
– ahmadalibaloch 2015-03-26 17:49:34