0

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

这是服务器项目:

在此处输入图像描述

这是一个常见的项目:

在此处输入图像描述

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

在此处输入图像描述

我尝试了太多东西,无法在此处列出。我希望有人知道这个答案...

4

1 回答 1

0

我想我明白了。通过反复试验,使 CustodianEntities 属性公开工作(它们是内部的)。这在 DataCustodianContext.context.cs 中。现在我只需要更改 tt 文件以确保它在再次生成时保持这些公开。

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

在此处输入图像描述

于 2012-05-16T14:20:57.710 回答