我有一个使用 vs2010 创建的 silverlight 业务应用程序,它启用了 RIA 服务,我在数据库中添加了新表并使用(从数据库选项更新模型)更新了 edmx,但我也想更新域服务类以包含新表,我该怎么做?
问问题
1173 次
2 回答
2
我还没有找到自动执行此操作的方法,但此博客似乎很有帮助。编辑:如果您按照建议使用部分类,那么您可以删除 DomainService1.cs 类并使用添加新项目再次添加该类。然后使用内置向导,重新检查您要公开的实体。部分类将保存您的自定义逻辑。
于 2011-12-19T15:01:24.200 回答
0
不幸的是,我没有发现比这更好的了:
- 添加将与新表一起使用的新 DomainService;
- 将生成的代码复制到现有(主)服务(Get*、Insert、Update、Delete 等);
- 复制元数据;
- 删除“新”域服务和“新”元数据文件;
完成这些步骤后,您将可以访问您的表。
注意:
*- 没有 Get- 方法客户端将无法识别任何更改;
于 2011-12-24T19:42:55.813 回答