电面中遇到之前不了解的问题:
数据库:
SqlServer2000之后 版本中 dbo是什么意思?(对数据库权限管理是否了解)
dbo在2005中是默认的架构,创建表时,如不指定架构,则默认为属于dbo为个架构
dbo也是数据库默认用户就是 data base owner
引申 SqlServer中架构的概念
架构(Schema)是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。在这里,我们可以将架构看成一个存放数据库中对象的一个容器。
架构实际上在sqlserver2000中就已经存在,当我们使用查询分析器去查询一个表的时候,一个完整的表的名称应该包括服务器名.数据库名.用户名.对象名,而在sqlserver2005中一个表的完全限定名称应该为
服务器名.数据库名.架构名.对象名
要看一下SqlServer的用户权限管理方式。。。。
C#语言基础:
1、using 中创建的对象自动释放的原理(是否习惯查看IL)
实际在内部使用了try catch 来处理
1: FileStream aFs = new FileStream(@"c: est.txt", FileMode.Open);
2: try
3: {
4:
5: }
6: finally
7: {
8: if (aFs != null)
9: {
10: aFs.Close();
11: }
12: }
2、lamda表达式与委托
。。。。
项目开发:
1、.net 下实现ORM(ORM就是对象关系映射(Object/Relation Mapping)。。)
.net下也有一些类似JAVA hibernate 之类的ORM框架
在这个贴有一些讨论http://bbs.csdn.net/topics/380192470
-----------------------------------------------------
注意ORM与ER模型的区别(之前实验室用的一直是ER模型)
注意asp.net MVC 和webform的区别(。。。。。。。。。。。)