C# 使用实体框架插入SQL Compact 3.5
我不知道为什么我的sql请求没有插入到数据库中 我认为db.Createpers确实有效C# 使用实体框架插入SQL Compact 3.5,c#,database,entity-framework,insert,C#,Database,Entity Framework,Insert,我不知道为什么我的sql请求没有插入到数据库中 我认为db.Createpers确实有效 private void SaveInsertAnim(object sender, EventArgs e) { using (var db = new DJURINGA_DIRECTOREntities()) { PERSONNE pers = new PERSONNE(); pers.NOM = textBox1.Text; 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();
}
}
我的功能创建:
public static T Createthis ObjectContext上下文,T objetToCreate,bool save=false其中T:EntityObject
{
尝试
{
var type=context.GetSetBasetypeofT
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文件夹中查找数据库文件的副本。可能的解决方案:在连接字符串中指定数据库文件的完整路径。不要在项目中包含数据库文件内容