我遵循DatabaseFirst
with EnityFramewok
,当我调用该SaveChanges
方法时,数据没有插入数据库中。
我已经检查过它profiler
是否命中了正确的数据库。但不保存任何更改。探查器显示完美的查询,如果手动执行,则插入。
RPC:Completed exec sp_executesql N'insert [dbo].[UserMaster]([UserId], [Emailid], [Password], [LoginTypeid], [LastModifiedDate])
values (@0, @1, @2, @3, null)
',N'@0 int,@1 nvarchar(max) ,@2 nvarchar(max) ,@3 int',@0=8,@1=N'some@thing.com',@2=N'TN7Z-EPVOZ',@3=1 EntityFramework sa 0 8 0 0 4220 58 2013-07-12 12:48:09.843 2013-07-12 12:48:09.843 MMDStage
连接字符串:
<connectionStrings>
<add name="MMDStageEntities" connectionString="metadata=res://*/MMDModel.csdl|res://*/MMDModel.ssdl|res://*/MMDModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SERVER-2;initial catalog=MMDStage;user id=**;password=******;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
有什么建议么。