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

     

     

  • 相关阅读:
    Python入门-函数进阶
    Python入门-初始函数
    Leetcode300. Longest Increasing Subsequence最长上升子序列
    Leetcode139. Word Break单词拆分
    Leetcode279. Perfect Squares完全平方数
    Leetcode319. Bulb Switcher灯泡开关
    Leetcode322. Coin Change零钱兑换
    二叉树三种遍历两种方法(递归和迭代)
    Leetcode145. Binary Tree Postorder Traversal二叉树的后序遍历
    Leetcode515. Find Largest Value in Each Tree Row在每个树行中找最大值
  • 原文地址:https://www.cnblogs.com/niyingying/p/5265888.html
Copyright © 2011-2022 走看看