現在做個小練習吧~~~
第一步:首先新建一個數據庫名字為Test;數據庫里面只有一個表UserTable
腳本為:
USE [master]
GO
/****** 對象: Database [Test] 腳本日期: 12/15/2013 18:51:54 ******/
CREATE DATABASE [Test] ON PRIMARY
( NAME = N'Test', FILENAME = N'E:\Test.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Test_log', FILENAME = N'E:\Test_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO
?
USE [Test]
go
/****** 對象: Table [dbo].[UserTable] 腳本日期: 12/15/2013 18:52:27 ******/
CREATE TABLE [dbo].[UserTable](
[ID] [int] NOT NULL,
[Name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[hobby] [nvarchar](150) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_UserTable] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
?
第二步:
新建一個控制臺應用程序,名字為EFDemo,
第三步:
接著創建模型;步驟如下
?
第四步:
添加執行代碼:
using System;
?
namespace EFDemo
{
class Program
{
static void Main(string[] args)
{
using (var userTableEntities=new UserTableEntities ())
{
try
{
var userTable = new UserTable();
userTable.ID = 1;
userTable.Name = "麥麥";
userTable.hobby = "愛好吃面包";
userTableEntities.UserTables.Add(userTable);
userTableEntities.SaveChanges ();//沒有這句不會把數據更新到數據庫
Console.WriteLine("成功添加了一條記錄");
}
catch (Exception)
{
Console.WriteLine("添加失敗~~");
}
Console.ReadLine ();
?
}
}
}
}
執行之后會在數據庫添加一條記錄,看吧!

開始學習EF;感覺真的有點神奇~~一個簡單的實例完成了~~?
?
?
?
Technorati 標簽: EF,EF5.0,ORM