我在silverlight应用程序中使用RIA服务和执行数据传输的RIA域服务。我已经在更新方法、添加方法、在元数据字段中添加数据验证属性等方面对域服务和元数据进行了更改。
当我因为添加新表而需要重新生成域服务时,很明显,生成算法不会保留我的元数据属性或其他域服务方法。有没有办法通过Visual Studio保存它?有没有更好的方法来解决这种情况?
现在,我复制域服务和元数据文件,重新生成域服务和元数据,然后打开旧文件并将更新复制回来。这是皮塔饼。
发布于 2011-03-14 21:29:51
使用分部类。您可以为您的域服务创建部分,如MyDomainService.cs和MyDomainService.metadata.cs。
例如,在MyDomainService.metadata.cs中
[MetadataTypeAttribute(typeof(Login.Login_Metadata))]
public partial class Login
{
internal sealed class Login_Metadata
{
public Login_Metadata()
{
}
[Display(Description = "Test")]
public string FirstName { get; set; }
}
}https://stackoverflow.com/questions/5285851
复制相似问题