我已经创建了一个 web 服务,并且正在使用 C# 和 LINQ 从我的数据库中创建我的对象。数据库中的表和对应的对象一样,相互之间有关系。
但是,在我正在访问 Web 服务的客户端中,关系消失了。这让我相信序列化有问题。为了使序列化工作,我编辑了 LINQ 对象,以便将序列化模式设置为“单向”并将关联设置为 Access => internal 在子属性而不是 public 下(否则我得到一个循环引用错误)。
所以,现在我无法访问客户端中的对象引用。有谁知道如何解决它?可以解决吗?
例如,在我的网络服务中,我不能这样写:
Recipe r = new Recipe();
r.RecipeHasCategories();
给我食谱和类别之间的关系。这在客户端不起作用!我只能访问该配方特定的属性(例如名称和描述)
帮助?