Netmvc学习计划.Net/ASP开发工程师

/ 福建工程学院音乐学院.Net/ASP开发工程师 / 2016-07-24


net开发学习之路,汇鱼网


Enable-Migrations -ContextTypeName _721._1.Models.movieDBContext 

---类

 public int ID { get; set; }

        [Required, StringLength(60, MinimumLength = 3)]

        public string Title { get; set; }

        public DateTime Releasedate { get; set; }

        [Required]

        public string Genre { get; set; }

        [Range(1, 100), DataType(DataType.Currency)]

        public decimal Price { get; set; }

        //public int Num { get; set; }

        [Required, StringLength(5)]

        public string Rating { get; set; }

    }

    public class movieDBContext : DbContext

    {

        public DbSet<movie> movies { set; get; }

    }

------------------------

 <add name="MovieDBContextion" connectionString="Data Source=(LocalDB)/MSSQLLocalDB;AttachDbFilename=|DataDirectory|Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

Movies Index 视图更改

 @using (Html.BeginForm("Index", "Movies", FormMethod.Get))

    {

    <p>

        Genre: @Html.DropDownList("movieGenre", "All")

        Title: @Html.TextBox("SearchString")

        <input type="submit" value="Filter" />

    </p>

    }

MOvies 控制器更改

public ActionResult Index(string movieGenre, string searchString)

        {

            var GenreLst = new List<string>();

            var GenreQry = from d in db.movies

                           orderby d.Genre

                           select d.Genre;

            GenreLst.AddRange(GenreQry.Distinct());

            ViewBag.movieGenre = new SelectList(GenreLst);

            var movies = from m in db.movies

                         select m;

            if (!String.IsNullOrEmpty(searchString))

            {

                movies = movies.Where(s => s.Title.Contains(searchString));

            }

            if (!string.IsNullOrEmpty(movieGenre))

            {

                movies = movies.Where(x => x.Genre == movieGenre);

            }

            return View(movies);

        }

--------------------添加

 context.movies.AddOrUpdate(i => i.Title,

        new movie

        {

            Title = "When Harry Met Sally",

            Releasedate = DateTime.Parse("1989-1-11"),

            Genre = "Romantic Comedy",

            Price = 7.99M

        },

         new movie

         {

             Title = "Ghostbusters ",

             Releasedate = DateTime.Parse("1984-3-13"),

             Genre = "Comedy",

             Price = 8.99M

         },

         new movie

         {

             Title = "Ghostbusters 2",

             Releasedate = DateTime.Parse("1986-2-23"),

             Genre = "Comedy",

             Price = 9.99M

         },

       new movie

       {

           Title = "Rio Bravo",

           Releasedate = DateTime.Parse("1959-4-15"),

           Genre = "Western",

           Price = 3.99M

       }

   );

删除后更新数据成员

1如上所示的Enable-Migrations 命令,会在

Migrations 文件夹下创建一个

Configuration.cs 文件

Enable-Migration    添加   ||  add-migration Initial   update-databas || 加属性 控制器和视图    2添加属性值 update  add-migration Rating  add-migration DataAnnotations update-database 

明日计划:

            1.找一份项目实战的MVC教程开始探索

722-723总结:具体懂得了mvc创建一个movie的增删改查和数据库属性的更新(需删除数据库后更新),及其搜索功能

net开发学习之路,汇鱼网



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇