zoukankan      html  css  js  c++  java
  • 快速回顾C#基础(编程的小技巧)待完善

    一、类型转换

    二、可变参数

    三、字符串

    四、委托

    五、构造函数

    六、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遍历

     

     

  • 相关阅读:
    [ios] 分辨率
    [bat] 图片裁剪工具ImageMagick
    [ASP.NET] 调用32位ORACLE错误
    [Linux] 开启ESX的SSH
    [Linux] 关机和重启命令
    [.net] 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法
    [linux] XEN里面的虚拟机centos无法使用date s设置时间
    字符串替换,string的强大
    C语言学习笔记(1)
    C语言学习笔记(8)
  • 原文地址:https://www.cnblogs.com/niyingying/p/5265888.html
Copyright © 2011-2022 走看看