[英]Entity Framework 6 SQL Server Compact 3.5 without Config file
[英]Insert with Entity Framework with SQL Compact 3.5
我不知道為什么我的sql請求沒有插入數據庫。
我認為db.Create(pers)確實有效。
private void SaveInsertAnim(object sender, EventArgs e)
{
using (var db = new DJURINGA_DIRECTOREntities())
{
PERSONNE pers = new PERSONNE();
pers.NOM = textBox1.Text;
pers.PRENOM = textBox2.Text;
pers.ADRESSE = textBox9.Text;
pers.CODEPORTE = textBox3.Text;
pers.EMAIL = textBox4.Text;
pers.TELEPHONE = textBox5.Text;
pers.NUMSECU = textBox6.Text;
pers.DATENAISSANCE = Convert.ToDateTime(dateTimePicker2.Text);
pers.LIEUNAISSANCE = textBox8.Text;
pers.DATEDEBUTSEJOUR = Convert.ToDateTime(dateTimePicker1.Text);
if(!string.IsNullOrWhiteSpace(comboBox2.Text)) pers.NOMBRESEMAINETRAVAILLE = int.Parse(comboBox2.Text);
pers.REDUCTIONSNCF = textBox10.Text;
if (!string.IsNullOrWhiteSpace(comboBox1.Text)) pers.NOMBREJOURPRECAMP = int.Parse(comboBox1.Text);
db.Create(pers);
db.SaveChanges();
this.Hide();
}
}
我的函數Create():
公共靜態T創建(此ObjectContext上下文,T objetToCreate,布爾保存=假),其中T:EntityObject {試試{var type = context.GetSetBase(typeof(T));
if (context.GetKeyName<T>().Count == 1)
{
context.SetValeurToKey(objetToCreate);
}
context.AddObject(type.Name, objetToCreate);
if (save) context.SaveChanges();
return objetToCreate;
}
catch (Exception ex)
{ throw ex; }
}
你有什么想法 ?
我沒有錯誤,但沒有任何效果..
在bin / debug文件夾中查找數據庫文件的副本。 可能的解決方案:在連接字符串中指定數據庫文件的完整路徑。 不要在項目中包含數據庫文件的內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.