0
我有麻烦使用以下原料SQL命令和Entity Framework按预期工作原始的SQL命令不执行使用实体框架
databaseContext.Database.ExecuteSqlCommand
(@"INSERT INTO NatureOfBusinessRiskClass
(ProductSectionId ,
NatureOfBusinessId ,
RiskClassId ,
ConstructionType ,
AreaType ,
SumInsuredLimit ,
MaximumRate ,
MinimumRate ,
IsAggregated ,
CreatedBy ,
CreateDate)
SELECT P.Id,T.NatureOdBusinessId,T.RiskClassId,ConstructionType,AreaType,0.00,
0,0,0,1,GETDATE() FROM TempNatureBusiness T
CROSS JOIN TempAreaType A
CROSS JOIN TempConstructionType C
CROSS JOIN ProductSection P");
当我执行Microsoft SQL Server管理Studion一切都在这个SQL语句播种数据,但当我使用实体框架时,表格不会被填充,也不会产生异常。
使用SQL Profiler来检查是否使用相同的查询,如果它执行与其他SQL用户,请确保权限给予 – 2014-10-27 06:21:26
@ user65439试试这个:'Var rowsaffected = databaseContext.Database.ExecuteSqlCommand(....);' – 2014-10-27 06:29:04