桌面和 Windows Mobile 之间的单一域模型类
我最近在考虑启动一个示例项目,以找到使用 WCF、Windows 窗体、WPF、紧凑框架的 N 层应用程序之间的公式。 因此,我决定有效的方法是使用 WCF 服务创建一个服务器,并为每种情况(可能是层)提供大量绑定。
现在,我的主要数据访问是实体框架,因为我将拥有一个中央数据库,我也很想在这种情况下使用它。对于 Windows Mobile,我将使用 SQLCe 来存储临时数据和普通的 ado.net 命令(我们必须使用 2 个不同的 VS 版本,这不是很愚蠢吗?)。我想知道是否有人提出这些问题。
如何使用包含我的对象的单个域,您可以从跨所有层的实体数据模型创建这些对象?好吧,这对一切来说都应该很容易,除了 Windows Mobile 应用程序,他们说它支持 basicHtpBinding,我不知道如果不支持 [DataContract] 属性,这是如何发生的。
是否有任何已知的此类工作模板,以便我可以使用它来创建我可以在服务和 Windows Mobile 之间进行管理的类?我可以使用自我跟踪模板吗?我想不是,这应该是 POCO 模板!
当在移动应用程序中添加 WCF 服务的 Web 引用时,我猜它会获取通信所需的类。我认为有用于创建客户端的紧凑框架的 svcutil?
如果有人可以帮助解决这些问题或有什么要补充的,请成为我的客人。
谢谢。
I was thinking lately to start a sample project to find a formula between a N Tier app using WCF,Windows Forms,WPF,Compact Framework.
So i decided that the efficient way would be to create a server using WCF Service with maybe numerous bindings for each case (tier maybe).
Now my primary data access since i will have a central database is Entity Framework and i would love to use it for this case too. For the Windows Mobile i will use SQLCe for temporary data and plain ado.net commands (isn't so stupid that we have to use 2 different VS versions?). And I was wondering if anyone came up to these questions.
How to use a single domain having my objects that you could create from the Entity Data Model across all the tiers? Ok this should be easy for everything except where the Windows Mobile app comes they say it supports basicHtpBinding, i dunno how this happens without supporting the [DataContract] attribute.
Is there any template that is known for this kind of job around so I could use it to create my classes where I could manage between the service and windows mobile? Can I use the self tracking template? I guess not, this should go POCO template!
When adding the Web Reference of the WCF service in the mobile app I guess it gets the classes needed for the communication. I think there is the svcutil for compact framework that creates a client?
if anyone can help on these questions or has something to add be my guest.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
同样的问题在这里,我们使用 POCO 类和 EF 4.3 + WCF,所有 BLL 集中在托管 WS 的服务器上。但分离在不同的项目/层中
n - 层 ->云<----> WS 层(Wcf webservice)<--> BLL<---> DAL(实体框架)<---> BD
Poco 类位于从 WS、BLL 和 DAL 引用的共享 dll 中...DAL 管理 EF dbcontext、dbsets、连接等。
Same problem here, we are using POCO class with EF 4.3 + WCF all BLL centralized on the server that host WS. But separated in diferents projects/layers
n - tier -> Cloud <----> WS Layer (Wcf webservice) <--> BLL <---> DAL(Entity Framework) <---> BD
Poco class are in a shared dll referenced from WS, BLL and DAL... DAL manage the EF dbcontext, dbsets, connection, etc.