MVC_DB
データベースへの一般的なアクセス
ステップ一、モデルクラスの作成
ステップ2、モデルクラスにDbContextから継承するクラスを追加し、同時にusing Systemを追加する.Data.Entity; 参照
手順3、Web.configに接続文字列を追加します.実際に追加しないと実行時に自動的に生成されます.なぜなら
Code FirstはEntity Frameworkが提供する新しいプログラミングモデルです.Code Firstではまだ数を確立していないことができます
ライブラリの場合は符号化を開始し,コードによりデータベースを生成する.
例:
2つのモデルクラスを追加します.
Contextクラスを追加するには:
Mainメソッドに次のコードを追加します.
ステップ4、ビュー付きでEFを使用するMVCコントローラを追加し、その後CRUDのビューを自動的に生成し、この時に実行できる.
データベースには内容がありません.
ステップ一、モデルクラスの作成
using System;
public class YourClass
{
public int ID { get; set; }
}
ステップ2、モデルクラスにDbContextから継承するクラスを追加し、同時にusing Systemを追加する.Data.Entity; 参照
using System;
using System.Data.Entity;
public class YourClass
{
public int ID { get; set; }
}
public class YourDBContext : DbContext
{
public DbSet<YourClass> TableName { get; set;}
}
手順3、Web.configに接続文字列を追加します.実際に追加しないと実行時に自動的に生成されます.なぜなら
Code FirstはEntity Frameworkが提供する新しいプログラミングモデルです.Code Firstではまだ数を確立していないことができます
ライブラリの場合は符号化を開始し,コードによりデータベースを生成する.
例:
2つのモデルクラスを追加します.
public class Destination
{
public int DestinationId { get; set; }
public string Name { get; set; }
public string Country { get; set; }
public string Description { get; set; }
public byte[] Photo { get; set; }
public List<Lodging> Lodgings { get; set; }
}
public class Lodging
{
public int LodgingId { get; set; }
public string Name { get; set; }
public string Owner { get; set; }
public bool IsResort { get; set; }
public Destination Destination { get; set; }
}
Contextクラスを追加するには:
public class BreakAwayContext : DbContext
{
public DbSet<Destination> Destinations { get; set; }
public DbSet<Lodging> Lodgings { get; set; }
}
Mainメソッドに次のコードを追加します.
static void Main(string[] args)
{
var d = DateTime.Now.Date.ToString("yyyyMM");
var destination = new Destination
{
Country = "Indonesia",
Description = "EcoTourism at its best in exquisite Bali",
Name = "Bali"
};
using (var context = new BreakAwayContext())
{
context.Destinations.Add(destination);
context.SaveChanges();
}
Console.WriteLine("OK");
}
ステップ4、ビュー付きでEFを使用するMVCコントローラを追加し、その後CRUDのビューを自動的に生成し、この時に実行できる.
データベースには内容がありません.