在这里我创建了接口和存储库来管理对象(数据库优先),因此创建了一个新的连接字符串
存储库和默认连接(此管理默认的asp.net身份)的连接如下:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=MSSQLSERVER01;Initial Catalog=DATABASEName;Persist Security Info=True;User ID=sa;Password=Pass" providerName="System.Data.SqlClient" />
<add name="RepoConnection" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=MSSQLSERVER01;initial catalog=DATABASEName;persist security info=True;user id=sa;password=Pass;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
这些连接都位于两个项目web.config中
现在,当我想更改Project-A中的记录和我想从Project-B返回的相同记录时
但是当我重建项目时,我能够看到更改,所以我需要任何缓存清除方法还是需要在其中添加任何代码
通过项目A进行更改,并带有连接字符串回购
TableName tb = db.TableName.Single(a => a.Id==Id);
tb.StatusId= 1;
db.Entry(tb).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
由项目B使用连接字符串回购
返回var data = db.TableName.Single(a=>a.Id==Id);
先谢谢您