簡體   English   中英

使用SQL Compact 3.5插入實體框架

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM