背景: Silverlight 4(“库”silverlight项目)连接到实体框架模型(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‘有一个属性'Info’,其类型不受支持。
问题:--我不需要SL4应用程序中的那个属性,所以我想知道的是,在生成代理对象时,如何防止生成该属性?
发布于 2011-10-26 05:26:45
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不会将该属性传递给客户端,它将仅在服务器端可见,我认为这就是您要寻找的内容:D
发布于 2014-10-31 08:42:45
发生错误是因为我需要属性的默认构造函数。在您的例子中,您可能需要一个BookInfo的默认构造函数
https://stackoverflow.com/questions/7902781
复制