前期工作都已经准备好,现在开始本系统文章的重点部份之一。
.net ria service是以一个asp.net工程作为中间层来达到不同的应用访问这个.net ria service进行相关的数据库操作的。
那么就说明我们必须在funsl.com.Web工程里定义我们的数据库相关操作。
步骤大至如下:
数据库>ado.net EF>domain Service class>客户端
1.项目管理器(Solution Explorer)->funsl.com.Web->右键->添加(Add)->新建项(New Item)->templates->ADO.NET Entity Data Model->Name->FunslModel.
点击Add按扭进下一步.
2.选择从数据库中建立模型:
3.定义数据库连接,选中我们的FunSL.mdf数据库进行连接:
点击Next进入下一步
4.选择数据库内的数据表、示图、存储过过程等。这里我们只要选取Tables->FunSLUsers表即可。
点击Finish完成orm自动生成。
欢迎您参与更多关于此话题的讨论,本文原创地址为:http://funsl.com
评论
你好,在运行时怎样动态改变实体的连接字符串呢?就是根据不同登陆用户各自进入自己的数据库里头的那种
你这个问题问得非常好!这问题一直没有得到解决。目前来说是除了使用自定义的wcf来开发应用,没有直接可以实现的方法。这也是我为什么一直还没用ria services开发云计算的商业应用的原因之一。
为什么我添加的Domain service class类只有一个"查"的操作,而没有add del update的操作呢?? GetSLUsers()
运行提示:This EntitySet of type '.......' does not support the 'Add' operation."
在DomainService.cs中也只有
public IQueryable
{
return this.ObjectContext.SLUsers;
}
操作
谢谢!
创建Domain Service class时请把Enable editing选项钩上。
一直对.NET RIA Service的这种模式感兴趣,但网上所有的DEMO都是一两个表在演示。想把他用到企业管理软件中。
表有400个左右
存储过程有800个左右
自定义函数有300个左右
这样的规模用建立ORM生成的方式如何处理,生成一个吗??
QQ:36380047
企业应该是一点问题没有的,完全可以的,表嘛。多的话做些分类,有多个orm文件都是没有问题的。调用存储过程也很简单的,就一句代码,我早想写关于这个的,可惜太多截图不好写。安全方面现在也简单了很多。可以说用来开发企业应用是没有问题的。
微软的DataTable建立表关系时不同的DataSet之间都不能建立,很是郁闷。不同的ORM之间的表要建立关系如何处理。
另外,不同的ORM是不是采用同一个连接呢?
我刚接触Ria ,对整个机制都不了解,可能问的问题比较白,忘见谅,我的MSN:staunchheart@gmail.com
QQ:36380047
orm的好处就是只要是有关系的表都可以orm可设计他们的关系,无论是数据库中定义好的关系还是在orm才定义的关系都相当方便,这回答了你:不同orm之间的表关系处理。
不同的orm可以在设计时定义连接字符串,所以每个orm都会肯定在设计时就设计好相应的连接数据库对像。如ado.net之类的。
产生了不同的edmx文件,不同的Entities Name这样,之间如何建立联系。
不同的edmx之建立表关系不知如何做。
其待提供一个Demo,
还有针对Ado.net 不同的DataSet之间的DataTable要建立关系如何处理(也可以是变相处理的方式)
我想把表复制出来一份这种方法应比相当糟糕的方法。