1.
建立一個如下的表格
CREATE TABLE [dbo].[JB_USER_D](
[USER_ID] [varchar](10) NOT NULL,CREATE TABLE [dbo].[JB_USER_D](
[USER_PWD] [varchar](10) NULL,
CONSTRAINT [JB_USER_D_I01] PRIMARY KEY CLUSTERED ([USER_ID])
)
2.
新增資料
INSERT INTO JB_USER_D VALUES('XMAN','1234')
INSERT INTO JB_USER_D VALUES('XMAN','1234')
3.
新增一個Store procedure
CREATE PROCEDURE [dbo].[SP_Update]
(
@USER_ID varchar(10),
@USER_PWD varchar(10)
)
AS
UPDATE JB_USER_D
SET USER_PWD=@USER_PWD
WHERE USER_ID=@USER_ID
RETURN
GO
CREATE PROCEDURE [dbo].[SP_Update]
(
@USER_ID varchar(10),
@USER_PWD varchar(10)
)
AS
UPDATE JB_USER_D
SET USER_PWD=@USER_PWD
WHERE USER_ID=@USER_ID
RETURN
GO
6.
在Entity framework 5以上的版本,設定好以上後,EF便會自動幫我們建立一個使用這個SP的function。
開啟[模型名稱].Context.cs就會看到這個函式,可以直接用了。
開啟[模型名稱].Context.cs就會看到這個函式,可以直接用了。
7.
也可以使用「函式匯入」的方式建立fuction。
1.4
可以回去[模型名稱].Context.cs看一下改變。
8.
主程式:
MyEntities entity = new MyEntities();
string Id = "Xman";
string newPwd = "888888";
entity.MyUpdate(sUpt_USER_ID, sNew_USER_PWD);
MyEntities entity = new MyEntities();
string Id = "Xman";
string newPwd = "888888";
entity.MyUpdate(sUpt_USER_ID, sNew_USER_PWD);
沒有留言:
張貼留言