一、类型转换
二、可变参数
三、字符串
四、委托
五、构造函数
六、Lamba表达式
七、Linq
八、Entity Framework
1.程序的入口:Entities 文件后缀Context.cs
2.数据库的相关信息都在生成的一个与数据库表对应的类中 文件数据库名.tt中的表名(一般EF的名字和数据库的名字或者项目的名字相同后面加DB)
3.EF对数据库进行增删查改
增:
TestEntities entities = new TestEntities();
User user = new User();
user.Id = 1;
user.UserName = "Shine";
entities.Users.Add(user);
entities.SaveChanges();
查询:
var users = entities.Users.ToList();
删除
entities.SaveChanges();
var users = entities.Users.ToList();
foreach (var u in users)
{
entities.Users.Remove(u);
}
entities.SaveChanges();
修改
var user2 = entities.Users.FirstOrDefault(u => u.Id == 1);
if (user2 != null)
{
user2.UserName = "Shine";
entities.SaveChanges();
}
九、VS中常用的快捷方式
1、ctrl+F查找当前文件
2、ctrl+shift+F 查找整个solution
3、F9断点
4、F10单步
5、F11单步进入
6、ctrl+-回到上一步看到的文件
7、shift+F9快速监视
8、shift+ctrl+B调试
Tips
1.代码规范: 一般return只能放在程序的开始或者结束,不然中间有return还不知道从哪里退出的
2.一般去数据库取数据的时候取出来直接ToList
3.VS工具选项中打开line number
4.VS调试的时候出现报错一般步骤:View Detail—>InnerException展开到最里面的那个InnerException查看即可,具体图如下
、
5.转换的时候一般选择Int.TryParse这样能够避免报错
string s = string.Empty
int v1;
if(int.TryParse(s,out v1))
{
}
6.在循环遍历的时候foreach用于不修改值得情况下,如果需要修改遍历对象的值选用for遍历