zoukankan      html  css  js  c++  java
  • Entity Framework练习题

    1. 问题: 变量id2的值是1,还是2? 假如如下面的注释操作,movies2有几条记录?里面会包含ID = 1的记录吗?

    24073653

    var id1 = db.Movies.First().ID;
    
    var movies1 = db.Movies.ToList();
    
    var movie = from m in db.Movies
    
    where m.ID.Equals(1)
    
    select m;
    
    movie.First().ID = 2;
    
    var id2 = db.Movies.First().ID;
    
    //下面设置断点,运行到断点处后,手动向数据库中再添加一条记录
    
    var movies2 = db.Movies.ToList();

    2. 问题: movie2的price是多少?

     
     24073653
     
    var movie1 = db.Movies.Find(1);
    movie1.Price = 100;
    var movie2 = db.Movies.Find(1);

    3. 下面movie1和move2的类型一样吗?User1和User2类型一样吗?

    定义了下面的Model

        public class Movie
        {
            public int ID { get; set; }
            public string Title { get; set; }
            public DateTime ReleaseDate { get; set; }
            public string Genre { get; set; }
            public decimal Price { get; set; }
            public virtual Category Category { get; set; }
        }
    
        public class Category
        {
            public int ID { get; set; }
            public string Name { get; set; }
            public virtual ICollection<Movie> Movies { get; set; }
        }
         
        public class User
        {
            public string Name{get;set;}
        }

    使用不同的方式创建Movie, User对象

    var movie1 = db.Movies.Create();
    var movie2 = new Movie();
    
    var user1 = db.User.Create();
    var user2 = new User();

     

    Creative Commons License

    本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名justrun(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言

  • 相关阅读:
    Ubuntu18.04+windows10双系统时间同步教程
    Ubuntu官方源
    Ubuntu 16.04下OLSR协议安装教程
    Ubuntu 18.04中的Vim编辑器的高级配置
    关于vue-cli的安装
    var与let、const的区别
    jq点击相册弹出弹窗并可以轮播相册效果
    css三角形上下左右实心空心尖角箭头
    leetcode-44. Wildcard Matching
    c++转换构造函数和类型转换函数
  • 原文地址:https://www.cnblogs.com/JustRun1983/p/2716830.html
Copyright © 2011-2022 走看看