将属性添加到模型对象silverlight

时间:2012-08-10 14:16:23

标签: silverlight entity-framework

我想知道如何从我的模型中向实体对象添加属性。

[EdmEntityTypeAttribute(NamespaceName="MyObjectModel", Name="MyObject")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class MyObject: EntityObject
{
private int myVar;

        public int MyProperty
        {
            get { return myVar; }
            set { myVar = value; }
        }
}

当我这样做时,新属性不会出现在MyObject中,但我没有收到任何错误。

我应该如何继续这样做?

谢谢!

1 个答案:

答案 0 :(得分:0)

在我看到EdmEntityTypeAttribute属性时,我假设您正在修改Databasemodel.Designer.cs文件。正如此文件的标题所示:

// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>

此文件是自动生成的,绝不能手动修改。因此,在重新生成此文件时(可能在编译时),您的属性基本上被删除。

只需创建一个新文件即可添加您的媒体资源:

例如,MyObject.cs

public partial class MyObject
{
    public int MyProperty { get; set; }
}

请注意,partial关键字旨在允许在多个文件中分隔类的定义。