SQL쿼리를 그대로 Entity Framework에서 실행하고 싶을 경우의 사용법입니다.
SELECT
var testList = new List<TestItem>();
var test = DbContext.Database.SqlQuery<TestItem>("SELECT item_id, details FROM item WHERE item_type = 1;");
if (test != null)
{
testList = test.ToList();
}
INSERT/UPDATE
int updateResultCount = DbContext.Database.ExecuteSqlCommand("UPDATE item SET item_type = '2' WHERE item_id = 11;");
SQL -> IQueryable
string sql = "SELECT XXXX ... ";
DbContext.Database.SqlQuery<Entity>(sql).AsQueryable();
'개발 > Database' 카테고리의 다른 글
EntityFramework : ConnectionStrings내의 특수문자 처리 (0) | 2019.01.28 |
---|---|
Entity Framework에서 MySQL 접속하기 -2 (0) | 2019.01.23 |
Entity Framework에서 MySQL 접속하기 (0) | 2019.01.23 |
Entity Framework에서 제일 최근에 갱신된 레코드를 추출하기 (0) | 2019.01.23 |
Entity Framework에서 tinyint(1)를 sbyte로 인식 시키고 싶을 경우의 해결 방법 (0) | 2019.01.21 |
댓글