gpt4 book ai didi

c# - 如何让 RIA 在生成实体时忽略某个属性?

转载 作者:行者123 更新时间:2023-11-30 16:27:27 26 4
gpt4 key购买 nike

背景:Silverlight 4(“库”silverlight 项目)RIA 连接到 Entity Framework 模型(Library.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 生成以下错误:

Entity 'MyCompany.Library.Book' has a property 'Info' with an unsupported type.

问题:我在 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

关于c# - 如何让 RIA 在生成实体时忽略某个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com