“Aceess数据库”和“Ria WCF Service”
今天一个朋友交给本人一个方法:
EE是不支持Access数据库的,但你还是可以用ADO.Net来访问你的Aceess数据库,然后自己创建DTO来映射Aceess数据库到实体类中,之后创建自己DomainService进而来使用Ria Service。
有几个问题想请教下:
1、“EE”指什么?
2、“DTO”指什么?
3、怎样“创建DTO来映射Aceess数据库到实体类中”?
------解决方案--------------------这类问题,Google会比这里的解答更详细
EF: Entity Framework
DTO:Data Transfer Object
关于“创建DTO映射Access数据库到实体类”,我个人并不推荐。
1. 实体用POCO
2. 数据库表与POCO之间有一层Data Mapping,
3. POCO与DTO之间还有一层Mapping,DTO比POCO更扁平化。
------解决方案--------------------你最好问问他本人,没有上下文,你理解这几个词也没用。也许他瞎用了一堆名词,你猜他说的是A,他其实说的是B,而且他其实想说的是C。
------解决方案--------------------SQL Server并不能很好地在一个节点上支持几千GB(应该叫TB)的数据库。
而且说实话,面对那样规模的系统,你需要考虑的问题很多很多,不缺这一个,也不多这一个。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------数据库大了最好用ORACLE,SQLSERVER不适合大型企业数据库。
------解决方案--------------------SL中不用再拼接SQL字符串了,不支持ADO.NET的。
------解决方案--------------------silverlight无非是用web service来访问服务端(ria service无非是系统自动生成web service的代理类),至于ef, ado.net都是访问数据库的方法,跟ria service一点关系没有。我公司的silverlight项目,访问数据库,用ef和ado.net都有。无非是ef直接返回对象,ado.net要自己把dataset转换成自己需要的对象罢了。
------解决方案--------------------楼主你想的太多了,用ado.net访问数据库就行了