1

使用 VS 2012、Entity Framework 5 和 SQL Server Express 2012。

我有一个 SQL Server 数据库来为应用程序提供服务Web API;因为它主要用于移动设备,所以我想最小化数据传输,所以我想禁用导航属性。我已将ProxyCreationEnabledand设置LazyLoadingEnabled为 false,这意味着相关数据不会被序列化,这有很大帮助,但它们仍然在调用返回的数据中显示为空数组,这意味着我必须在调用Web API中以某种方式处理它们AJAX.

有什么方法可以完全关闭它们吗?

4

1 回答 1

0

我认为格特的回答有点简洁,所以我最初忽略了它。事实上,他是100%正确的。我现在意识到,如果您想对您带来的数据进行任何精细控制,那么 DTO(数据传输对象)就是您要走的路。

起初我以为在创建 DTO 时会有很多重复的工作,但后来我发现了Automapper :)

于 2013-04-04T12:21:58.937 回答