首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使RIA在生成实体时忽略属性?

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

Stack Overflow用户
提问于 2011-10-26 12:47:48
回答 2查看 844关注 0票数 3

背景: Silverlight 4(“库”silverlight项目)连接到实体框架模型(Library.Web web应用程序项目)。

描述:

我有一堂课:

代码语言:javascript
运行
复制
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应用程序中的那个属性,所以我想知道的是,在生成代理对象时,如何防止生成该属性?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 13:26:45

代码语言:javascript
运行
复制
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

票数 5
EN

Stack Overflow用户

发布于 2014-10-31 16:42:45

发生错误是因为我需要属性的默认构造函数。在您的例子中,您可能需要一个BookInfo的默认构造函数

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7902781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档