为Ria Services添加客户端属性

时间:2011-03-30 09:43:34

标签: c# silverlight wcf-ria-services

我已经向我的一个ria服务实体添加了一个客户端属性,但由于某种原因,它给了我警告“类型”OLG.Entities.ViewList“in”.... cs“与导入的冲突在“.... dll”中键入“OLG.Entities.ViewList”

现在我明白错误信息的含义,但为什么会发生冲突而不是合并类?

我的客户端部分类:

namespace OLG.Entities
{
public partial class ViewList : Entity
{
    private bool _isSelected;

    /// <summary>
    /// This is used to add a client side property to the Ria Entity that will not be used on the model side (database)
    /// </summary>
    public bool IsSelected
    {
        get { return _isSelected; }
        set { 
            if (_isSelected != value) 
            { 
                _isSelected = value;
                this.RaisePropertyChanged("IsSelected");
            } 
        }
    }
}

作为旁注,生成的类与新的分部类

不在同一个silverlight项目中

2 个答案:

答案 0 :(得分:1)

您不能拥有跨越2个程序集的部分类。

看到这个类似的问题...

Is it possible to have two partial classes in different assemblies represent the same class?

答案 1 :(得分:1)

如上所述here

  

你不能有两个部分类   指两个相同的班级   不同的组件(项目)。一旦   汇编是汇编的   元数据被烘焙,你的   课程不再局限。局部   类允许你拆分   将同一个类定义为两个   文件。

因此,错误的原因实际上是

  

生成的类不一样   silverlight项目作为新的部分   类