在 .edmx 文件中我可以在哪里找到程序集名称?其次,当我创建自己的部分类时,如何让它出现在同一个程序集中?
问问题
581 次
2 回答
1
edmx 文件中没有程序集名称。从 edmx 文件生成的代码成为 edmx 文件所在项目的一部分,因此成为为此项目编译的程序集的一部分。部分类主要是一种编译器技巧,当您编译部分类时,编译器会将所有部分类组合成一个类,并且在程序集中您将始终只有一个类。
于 2013-03-12T03:23:20.577 回答
1
请记住,为了使部分类工作,所有部分类必须驻留在相同的程序集和相同的命名空间中。在您的情况下,假设您的实体数据模型中有一个名为 Foo 的类。现在,这个 Foo 类将是驻留在您的 .edmx 文件中的部分类。另外,假设您想用一个名为 Bar 的附加属性来扩展这个分部类。您需要做的是在同一个程序集中创建另一个名为 Foo 的部分类,或者与包含 .edmx 文件的项目基本相同的项目,并将新属性 Bar 添加到 Foo 的该部分类实现中。此外,包含 Bar 属性的新的分部 Foo 类需要与 .edmx 文件中的 Foo 分部类驻留在相同的命名空间中。
我希望这有帮助。
于 2013-03-13T12:08:49.390 回答