Dapper는 스토리지 프로세스를 완벽하게 지원
1473 단어 Dapper
var user=conn.Query("spGetUser",new{Id=1},commandType:CommandType.StoredProcedure).SingleOrDefault();
var p = new DynamicParameters();
p.Add("@a", 11);
p.Add("@b",
dbType: DbType.Int32,
direction: ParameterDirection.Output);
p.Add("@c",
dbType: DbType.Int32,
direction: ParameterDirection.ReturnValue);
conn.Execute("spMagicProc", p,
commandType: CommandType.StoredProcedure);
var b = p.Get("@b");
var c = p.Get("@c");
테이블 값 매개변수
테이블 값 매개 변수를 수신하는 저장 프로세스가 있다면 Sql 서버의 테이블 형식과 같은 구조를 가진DataTable를 전달해야 합니다.이것은 그의 표 유형과 과정을 사용하는 정의이다.
CREATE TYPE [dbo].[myUDTT] AS TABLE([i1] [int] NOT NULL);
GO
CREATE PROCEDURE myProc(@data dbo.myUDTT readonly) AS
SELECT i1 FROM @data;
GO
/*
-- optionally grant permissions as needed, depending on the user you execute this with.
-- Especially the GRANT EXECUTE ON TYPE is often overlooked and can cause problems if omitted.
GRANT EXECUTE ON TYPE::[dbo].[myUDTT] TO [user];
GRANT EXECUTE ON dbo.myProc TO [user];
GO
*/
C#에서 스토리지 프로세스 호출하기
DataTable data=new DataTable data = new DataTable();
data.Columns.Add("i1", typeof(int));
// Add two rows
data.Rows.Add(1);
data.Rows.Add(2);
var q = conn.Query("myProc", new {data}, commandType: CommandType.StoredProcedure);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C\#중 Dapper 사용 강좌Dapper 는 경량급 ORM 도구( )다.작은 프로젝트 에서 Entity Framework,NHibernate 를 사용 하여 빅 데이터 접근 및 관계 맵 을 처리 하면 닭 잡 는 칼 이 있 을 수 밖 에 없습니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.