如何使RIA在生成实体时忽略属性
本文关键字:属性 实体 何使 RIA | 更新日期: 2023-09-27 18:12:21
背景: Silverlight 4 ("Library" Silverlight项目) RIA连接到实体框架模型(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; }
}
当我尝试编译时,RIA生成以下错误:
MyCompany.Library实体"。Book有一个带有an的属性Info不支持的类型。
问题:我不需要SL4应用程序中的属性,所以我想知道的是如何防止RIA在生成代理对象时试图生成该属性?
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; }
}
使用属性[Exclude] ria不会将该属性传递给客户端,它只会在服务器端可见,我认为这就是你正在寻找的:D
发生错误是因为我需要为我的属性设置一个默认构造函数。在您的情况下,您可能需要BookInfo