![]() |
1
3
为了解决这个问题,我创建了一个不包含任何属性的空白.shared.cs类(这显然是一个部分类)。然后,我在同一个名称空间中创建了另一个具有该类名的分部类,并在这里放置了我需要访问的所有属性。 |
![]() |
2
2
代码生成有一个限制。为了避免在共享或链接文件中生成重复的成员,成员不能使用自动实现的属性。所以要解决这个问题,你只需要定义自己的get和set。请记住,应该有一个很好的理由不让RIA代码生成创建成员。要让RIA创建成员,只需不与客户机链接或共享实体,而是通过查询方法将其公开。 从 http://msdn.microsoft.com/en-us/library/ee707359%28VS.91%29.aspx 避免重复成员 生成实体代理类时,可能已使用分部类型在客户端项目中定义了相同的类型和成员。您可能已在共享代码或仅存在于客户端项目中的代码中定义了成员。RIA服务在生成代理类之前检查现有成员。已定义的任何成员都不会在代理类中生成。[不包括-实体成员不能使用自动实现的属性。从服务器到客户端项目的共享和链接文件是避免生成成员的唯一方法。] |
![]() |
3
0
您检查过x.shared.cs中的类定义是部分的吗? 即
|
![]() |
4
0
是否手动添加了对 X 在Silverlight应用程序中共享.cs文件? 复制由RIA服务连接的Web/客户端项目自动完成。这些文件最后放在 隐藏的 已在客户端应用程序下生成\u code文件夹。 打开隐藏文件,查看是否在Silverlight应用程序中包含两次相同的文件。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |