为 Ria 服务添加客户端属性

发布于 2024-10-28 04:33:03 字数 756 浏览 3 评论 0原文

我已将客户端属性添加到我的 ria 服务实体之一,但由于某种原因,它向我发出警告““....cs”中的类型“OLG.Entities.ViewList”与导入的类型“OLG”冲突 现在我明白了错误消息的含义,但

为什么它会发生冲突而不是合并类?

我的客户端部分类:

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 项目

I've added a client side property to one of my ria services entities, but for some reason it's giving me the warning "the type "OLG.Entities.ViewList" in "....cs" conflicts with the imported type "OLG.Entities.ViewList" in "....dll"

Now I understand what the error message means, but why would it conflict instead of merging the class?

My Client Side Partial Class:

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");
            } 
        }
    }
}

As a side note the generated class is not in the same silverlight project as the new partial class

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

楠木可依 2024-11-04 04:33:03

正如此处所述

你不能有两个部分类
指的是两个相同的类
不同的程序集(项目)。一次
程序集被编译后,
元数据已嵌入,您的
班级不再是偏袒的。部分的
类允许您拆分
将同一个类定义为两个
文件。

所以,错误的原因实际上是

生成的类不在同一个类中
silverlight 项目作为新的部分

As mentioned here:

You cannot have two partial classes
referring to the same class in two
different assemblies (projects). Once
the assembly is compiled, the
meta-data is baked in, and your
classes are no longer partial. Partial
classes allows you to split the
definition of the same class into two
files.

So, the cause of the error is in fact that

the generated class is not in the same
silverlight project as the new partial
class

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文