MVC中写webservice,怎么调用service层函数去取得数据

l171147904 2011-11-25 04:19:00
在MVC项目中,在VIEW同一目录下,我新建一个文件:MyWebservice,里面建立一Webservice;

此时我想调用service层函数,取得数据。

我这样写的,在Webservice中:

IMlyParameterService mlyParameterService = new MlyParameterService(new MlyParameterDao());
var mpar = mlyParameterService.GetAllId("StockIndexFuturesCommand");

Service层:

private readonly IMlyParameterDao mlyParameterDao;
//构造函数
public MlyParameterService(IMlyParameterDao mlyParameterDao)
{
this.mlyParameterDao = mlyParameterDao;
}
public IList<MlyParameter> GetAllId(string ID)
{
IList<MlyParameter> list = new List<MlyParameter>();
var mpar = mlyParameterDao.GetById(ID, false); //调用DAO层函数
list.Add(mpar);
return list;
}

DAO层:

Session 未将对象引用到对象实例
(这对象来自:Spring.Data.NHibernate.Support.HibernateDaoSupport.ISession)


好像不太好描述。。。。
说白:各位如何实现 Webservice 调用 MVC项目 后台取得数据的!
(我想调用 service层 或 Dao层 都可以。)
...全文
323 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2011-11-25
  • 打赏
  • 举报
回复
功能上没差异。

单独创建的,编译后dll只包含自己相关的类库。

而在项目中新建,会一起编译。
l171147904 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sandy945 的回复:]

Webservice 要访问自己的 service层
[/Quote]

通常Webservice会单独建立一个项目,然后添加原来系统的后台DLL来使用,取得数据。

和直接在项目里新建Webservice,调用项目的后台函数有区别嘛?

阿非 2011-11-25
  • 打赏
  • 举报
回复
Webservice 要访问自己的 service层
l171147904 2011-11-25
  • 打赏
  • 举报
回复
好像不太好描述。。。。

说白:各位如何实现 Webservice 调用 MVC项目 后台取得数据的!
(我想调用 service层 或 Dao层 都可以。)

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧