Phoenix的天空
Any Program

今天开始尝试使用NetTiers, 记下一些注意事项.

1)Codesmith生成NetTiers, 这个就不说了. 生成后直接打开VS, build

2)建立一个新的项目. 把生成报告中的config, data, connectionstring加进app.config中

3)引入XX.data, XX.entities,XX.data.sqlclient

4)保存项目, 把编译选项中的target改成.net framework 4.0, 不是client profile, 不然XX.data的引用会报错

5)如果要取得某些表, 要用DataRepository.XXXProvider.getAll或者getbypk啥的

6)如果要增加新记录, 首先要定义一个新的实体, 设置它的属性, 然后用DataRepository.xxxProvider.insert(newentity)来插入新记录.

7)查找要使用filter或者find?

8)我有用Spgen生成一些存储过程. 这些存储过程也可以放到NetTiers. 在用Codesmith生成的时候, 用sp_{0}_来作存储过程的匹配模式就行了.

   生成的方法放在对应的"表名provider"下. 

9)在生成NetTiers的同时, 会生成一个XX.website的网站. 它是完全可用的, 但是在部署的时候不要改动它的网站别名. 因为它会在5秒后转向XX.website/Admin, 如果改了就会出现找不到文件的情况. 

10)如果有使用nettiers的service, 调用代码应该换成:

Dim x As New InterviewersService

Dim t As Interviewers = x.GetByIntid("100002") 

posted on 2011-05-24 17:17  Phoenix Huang  阅读(334)  评论(0编辑  收藏  举报