Return Entity Framework objects from WCF

大城市里の小女人 提交于 2019-12-05 19:02:27
Romias

I think if you remove the virtual keyword in your SysUser model for the navigation properties, those will not be loaded. Later, if you need to load this properties, you can do it manually as stated here: http://msdn.microsoft.com/en-us/data/jj574232

Now, if you want to make SysUser travel through a WCF service, it is not a good idea. First, your service's client will need a reference to your Models Project... and that doesn't feels right. If you don't reference your Models, you will get a proxy for it, that is more or less the same as Joe R explained about DTOs.

Here is a related answer: https://stackoverflow.com/a/7161377/7720

You probably want to send DTOs across the wire rather than your EF objects.

You could use something like AutoMapper to populate your DTOs from the EF objects.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!