让我们说TableA
TableA TableB
colA colC
colB colV
Name Name
Email Email
Tele colT
Note
在我的ASP.net表单中作为GridPanel1的一部分
<Store>
<ext:Store
ID="AStore"
runat="server"
OnReadData="AStore_Refresh">
<Model>
<ext:Model ID="Model1" runat="server" IDProperty="colA">
<Fields>
<ext:ModelField Name="colA" />
<ext:ModelField Name="colB" />
<ext:ModelField Name="Name" />
<ext:ModelField Name="Email" />
<ext:ModelField Name="Tele" />
<ext:ModelField Name="Note" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
GridPanel2采用相同的Asp.Net形式
<Store>
<ext:Store
ID="BStore"
runat="server"
OnReadData="BStore_Refresh">
<Model>
<ext:Model ID="Model2" runat="server" IDProperty="colC">
<Fields>
<ext:ModelField Name="colC" />
<ext:ModelField Name="colV" />
<ext:ModelField Name="Name" />
<ext:ModelField Name="Email" />
<ext:ModelField Name="colT" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
我的FormPanel
<ext:TextField ID="colAtxt" runat="server" FieldLabel="colA:" Name="colA" />
<ext:TextField ID="colBtxt" runat="server" FieldLabel="colB:" Name="colB" />
<ext:TextField ID="Nametxt" runat="server" FieldLabel="Name:" Name="Name" />
<ext:TextField ID="Emailtxt" runat="server" FieldLabel="Email:" Name="Email" />
<ext:TextField ID="Teletxt" runat="server" FieldLabel="Telephone:" Name="Tele" />
<ext:TextField ID="Notetxt" runat="server" FieldLabel="Note:" Name="Note" />v
保存服务器端的功能
TableA updatedrecord= db.TableA.SingleOrDefault(s => s.colA == id);
updatedrecord.colB = colBtxt.Text;
updatedrecord.Name = Nametxt.Text.ToString().Trim();
updatedrecord.Email = Emailtxt.Text;
updatedrecord.Tele = Teletxt.Text;
updatedrecord.Note= Notetxt.Text;
db.SaveChanges();
当我更新已记录的时,输出“,”添加到名称和电子邮件中 如果名称是:“kavin”它将其保存在数据库中“,kavin” 问题是它是一个糟糕的数据库吗?
答案 0 :(得分:0)
问题是我使用了Framework实体,其中一个实体期货正在组合来自多个表的数据!这就是为什么逗号!所以为了解决这个问题我改为使用Linq to SQL而不是使用Entity framwork!
阅读更多关于Linq to SQL和Entitiy Framwork之间的不同之处