生成实体时如何使RIA忽略属性?

Kor*_*tak 3 c# silverlight ria properties

背景: Silverlight 4("Library"silverlight项目)RIA连接到Entity Framework Model(Library.Web Web应用程序项目).

描述:

我有一节课:

public class Book
{
    [Key]
    public int ID { get; set; }
    public String Name { get; set; }
    public DateTime DatePublished { get; set; }

    // I don't need this one in SL4
    public BookInfo Info { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,RIA会生成以下错误:

实体"MyCompany.Library.Book"的属性"Info"具有不受支持的类型.

问题: 我在SL4应用程序中不需要该属性,所以我想知道的是如何防止RIA在生成代理对象时尝试生成该属性?

小智 5

public class Book
{
    [Key]
    public int ID { get; set; }
    public String Name { get; set; }
    public DateTime DatePublished { get; set; }

    // I don't need this one in SL4
    [Exclude]
    public BookInfo Info { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用属性[排除] ria不会将该属性传递给客户端,它只会在服务器端可见我认为这是您正在寻找的:D