面试笔试整理--------.net方向

来源:互联网 发布:研究所20升级数据 编辑:程序博客网 时间:2024/06/05 11:07

电面中遇到之前不了解的问题:

数据库:

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:\test.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的区别(。。。。。。。。。。。)


0 0
原创粉丝点击