社区
WPF/Silverlight
帖子详情
关于sl项目model的问题
wzp144650
2009-12-29 02:21:01
如果用sl项目中准备用WCF来进行数据的交互,是不是几乎所有的model都要写称WCF的数据契约? 因为SL的UI端无法知道MODEL的成员呀
...全文
273
15
打赏
收藏
关于sl项目model的问题
如果用sl项目中准备用WCF来进行数据的交互,是不是几乎所有的model都要写称WCF的数据契约? 因为SL的UI端无法知道MODEL的成员呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
邱哥~
2011-04-29
打赏
举报
回复
楼上的,添加引用我没看到,添加为链接我倒是看了
你那个方法有贴图吗
woodyy
2010-01-03
打赏
举报
回复
在你的项目里,应该有两个model层。
一个是asp.net的model层,
一个是silverlght的model层。
但是很多人提到一个问题,建立两个层,代码都一样,不是重复嘛,以及
如果碰到model层某个字段修改,那要修改两个地方。
这个问题的解决办法是:
silverlght的model,你新增model类的时候,选择已存在的项,找到asp.net的model层
的那个类,按钮右侧有个三角,下拉,选择引用。
这样你sl的model里的类都是引用过来asp.net的model层的。修改时会同时修改的。
bll层的办法,就是wcf传过去的。
dal就只存在asp.net里,sl没必要存在这个层。
你滴,明白?
呵呵,不明白email我:woodynet@qq.com
jv9
2010-01-02
打赏
举报
回复
[Quote=引用 12 楼 wzp144650 的回复:]
谢谢啊,这个太重要了!要不然到时候出问题都不知道是怎么回事
[/Quote]
希望你早日解决你的问题。
wzp144650
2010-01-01
打赏
举报
回复
谢谢啊,这个太重要了!要不然到时候出问题都不知道是怎么回事
jv9
2010-01-01
打赏
举报
回复
[Quote=引用 9 楼 wzp144650 的回复:]
昨天又想了下,我认为是这样的,我是这样建的解决方案
1.silverlight网站应用程序
2.WCF服务项目
3.BLL类库项目
4.Model类库项目(全都加上数据契约)
5.DAL类库项目
在WCF项目中添加BLL、Model的引用,sl中添加WCF服务引用,然后调用服务上的方法。我还在想BLL是否需要存在,我是这样想的,以前做ASP.NET时,BLL作为业务逻辑层,由UI调用,现在是因为SL无法直接访问BLL,而必须要通过WCF服务来连接,那么,既然有了WCF服务项目,为什么不把BLL里的内容写在WCF服务项目中,不然WCF服务里也不过是对BLL加了一个可以让sl调用的壳。
我现在还是认为Silverlight网站应用程序中ASP.NET那部分仅仅是承载sl的作用
这仅仅是个人的思考,请教一下高手们,不对的地方指点一下
[/Quote]
因为Silverlight是部分.net framework3.5,不能完全引用全部类库,有一些类库在Silverlight中不支持,而服务器端也是同理,Silverlight的类库,服务器端无法调用。
看这里 Silverlight客户端和WCF服务器端共享类库
http://silverlightchina.net/html/tips/2009/1203/276.html
wzp144650
2009-12-31
打赏
举报
回复
没人回啦?
wzp144650
2009-12-30
打赏
举报
回复
昨天又想了下,我认为是这样的,我是这样建的解决方案
1.silverlight网站应用程序
2.WCF服务项目
3.BLL类库项目
4.Model类库项目(全都加上数据契约)
5.DAL类库项目
在WCF项目中添加BLL、Model的引用,sl中添加WCF服务引用,然后调用服务上的方法。我还在想BLL是否需要存在,我是这样想的,以前做ASP.NET时,BLL作为业务逻辑层,由UI调用,现在是因为SL无法直接访问BLL,而必须要通过WCF服务来连接,那么,既然有了WCF服务项目,为什么不把BLL里的内容写在WCF服务项目中,不然WCF服务里也不过是对BLL加了一个可以让sl调用的壳。
我现在还是认为Silverlight网站应用程序中ASP.NET那部分仅仅是承载sl的作用
这仅仅是个人的思考,请教一下高手们,不对的地方指点一下
wzp144650
2009-12-30
打赏
举报
回复
昨天又想了下,我认为是这样的,我是这样建的解决方案
1.silverlight网站应用程序
2.WCF服务项目
3.BLL类库项目
4.Model类库项目(全都加上数据契约)
5.DAL类库项目
在WCF项目中添加BLL、Model的引用,sl中添加WCF服务引用,然后调用服务上的方法。我还在想BLL是否需要存在,我是这样想的,以前做ASP.NET时,BLL作为业务逻辑层,由UI调用,现在是因为SL无法直接访问BLL,而必须要通过WCF服务来连接,那么,既然有了WCF服务项目,为什么不把BLL里的内容写在WCF服务项目中,不然WCF服务里也不过是对BLL加了一个可以让sl调用的壳。
我现在还是认为Silverlight网站应用程序中ASP.NET那部分仅仅是承载sl的作用
这仅仅是个人的思考,请教一下高手们,不对的地方指点一下
manqianyouzi
2009-12-30
打赏
举报
回复
顶一下楼主
xingjunli
2009-12-30
打赏
举报
回复
如果理解为我层架构的话,SL可以理解为UI层他要访问数据库,业务逻辑需要借助WCF(你在SL中不能直接通过实例化类的形式调用BLL层的方法)等,哪么你的UI层可以是winForm,webForm,ajax+html,SL....
Hinagi
2009-12-30
打赏
举报
回复
D
fangyuan303687320
2009-12-30
打赏
举报
回复
可以通过建立一个 sl库项目与C#类项目进行联编译.来达到sl 项目中引用model项目的目的
jv9
2009-12-30
打赏
举报
回复
[Quote=引用 2 楼 wzp144650 的回复:]
那我继续问你,那sl项目是不是把所有BLL,MODEL,DAL全都放在了WCF项目里,ASP.NET项目成了一个承载SL的架子?
[/Quote]
这些都属于服务器端,所以都要放在Web项目下。ASP.NET不仅仅承载SL,而且负责SL客户端与WEB服务器的通讯。
wzp144650
2009-12-29
打赏
举报
回复
那我继续问你,那sl项目是不是把所有BLL,MODEL,DAL全都放在了WCF项目里,ASP.NET项目成了一个承载SL的架子?
xingjunli
2009-12-29
打赏
举报
回复
是这样的了,这个是必须的了,当然你也可以使用XML进行数据交换 这样SL可动态操作查询,没有契约
自适应控制matlab仿真代码-Adapative-Controller-under-the-single-Neural-Mass-
Model
文件
sl
_customization.m为代码生成定义了新的 Simulink 右键单击菜单。 在
model
s文件夹中,只有一个名为single_NMM_Adaptive_Controller.
sl
x文件,它是主要的仿真文件,详细内容显示在. 在resources/pr
Silverlight MVVM例子(通过WebServer 查询数据)
由于我用vs2012
SL
5写的,打不开的将
sl
工程里面的View
Model
、
Model
层复制进去改一下调用的Webservice 代码就OK了。不需要数据库的哈!~ Silverlight MVVM例子(通过WebServer 查询数据) 页面加载时绑定数据
autocad命令全集
163
MODEL
从图纸空间切换到模型空间 164 MOVE M 移动实体 165 M
SL
IDE 创建幻灯片 166 MSPACE MS 从图纸空间切换到模型空间 167 MTEXT MT或T 多行文本标注 168 MULTIPLE 反复多次执行上一次命令直到 执行别...
Matlab编程技巧:自定义
Model
Advisor检查规则
文章目录1
Model
Advisor简介2 自定义
Model
Advisor检查规则2.1 需求目标2.2 脚本代码及含义解释
sl
_customization函数define
Model
AdvisorTasks回调函数define
Model
AdvisorChecks回调函数4 CheckGainCallback回调函数...
Idea如何生成JPA的相关
model
,以及运行JPA
项目
的时候启动错误
为指定的
项目
添加JPA的配置,这样之后生成的
model
就会在指定的
项目
内 选择JPA之后默认不用操作直接添加 没有Persistence的可以在window里面找到这个窗口 之后打开就是下面的界面 右键添加好JPA的
项目
,选择...
WPF/Silverlight
8,734
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章