Можно ли запустить собственный sql с помощью entity framework?
Используя Entity Framework 5.0
, вы можете использовать ado.net ExecuteSqlCommand
для выполнения многострочных entity-framework-mapping / многокомандных чистых операторов ef SQL
. Таким образом, вам не нужно linq-entity-framework будет предоставлять какой-либо sqlselect резервный объект для хранения linq-entity-framework возвращаемого значения, поскольку linq-entity-framework метод возвращает int (результат, возвращаемый sql-statement базой данных после выполнения sql команды).
Пример:
context.Database.ExecuteSqlCommand(@
"-- Script Date: 10/1/2012 3:34 PM - Generated by ExportSqlCe version 3.5.2.18
SET IDENTITY_INSERT [Students] ON;
INSERT INTO [Students] ([StudentId],[FirstName],[LastName],[BirthDate],[Address],[Neighborhood],[City],[State],[Phone],[MobilePhone],[Email],[Enrollment],[Gender],[Status]) VALUES (12,N'First Name',N'SecondName',{ts '1988-03-02 00:00:00.000'},N'RUA 19 A, 60',N'MORADA DO VALE',N'BARRA DO PIRAÍ',N'Rio de Janeiro',N'3346-7125',NULL,NULL,{ts '2011-06-04 21:25:26.000'},2,1);
INSERT INTO [Students] ([StudentId],[FirstName],[LastName],[BirthDate],[Address],[Neighborhood],[City],[State],[Phone],[MobilePhone],[Email],[Enrollment],[Gender],[Status]) VALUES (13,N'FirstName',N'LastName',{ts '1976-04-12 00:00:00.000'},N'RUA 201, 2231',N'RECANTO FELIZ',N'BARRA DO PIRAÍ',N'Rio de Janeiro',N'3341-6892',NULL,NULL,{ts '2011-06-04 21:38:38.000'},2,1);
");
Подробнее sqlselect об этом: Entity Framework Code First: Executing SQL files on database creation
sql
entity-framework
ado.net
Можно ли запустить собственный sql с помощью entity framework?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.