C# 当另一个项目中的实体存在时,上下文具有空属性

C# 当另一个项目中的实体存在时,上下文具有空属性,c#,.net,entity-framework,t4,C#,.net,Entity Framework,T4,我使用EF,我生成了两个tt文件。我将context.tt保留在ServerComponents项目中。我将entities.tt文件移动到一个公共项目中,供解决方案中的所有项目共享。问题是上下文对象中的所有属性/实体在运行时都为null,我不知道为什么。就像我的context.tt不知道新实体在哪里,但我不知道如何修复它。有人知道我错过了什么吗 这是服务器项目: 以下是常见的项目: 这是运行时上下文的状态: 我尝试了太多的东西,在这里列出。我希望有人知道这个答案…我想我明白了。通过反复试

我使用EF,我生成了两个tt文件。我将context.tt保留在ServerComponents项目中。我将entities.tt文件移动到一个公共项目中,供解决方案中的所有项目共享。问题是上下文对象中的所有属性/实体在运行时都为null,我不知道为什么。就像我的context.tt不知道新实体在哪里,但我不知道如何修复它。有人知道我错过了什么吗

这是服务器项目:

以下是常见的项目:

这是运行时上下文的状态:


我尝试了太多的东西,在这里列出。我希望有人知道这个答案…

我想我明白了。通过反复试验,使托管实体的财产公开(它们是内部的)。这是在DataCustinatorContext.context.cs中。现在我只需要修改tt文件,以确保它在再次生成时保持这些公共文件

我曾考虑删除这个问题,但我希望这可能对其他人有所帮助