私はそれをしようと試みた方法ですそれはデータベースにデータを挿入できないのはなぜですか?
ModelContainer mc;
public DBController()
{
mc = new ModelContainer();
}
public void SaveArtikel(string name)
{
mc.Connection.Open();
int id = mc.Produkt.ToList().Last().ID + 1;
mc.Produkt.AddObject(new Produkt() { ID = id, Name = name });
mc.SaveChanges();
mc.Connection.Close();
}
..私は、ローカルデータベースに何かを挿入しようとしているが、それは動作しません。 (ドイツ語の単語と混合しています。)その後 iはarticelのアクセスを持っていますが、それがデータベースにない..です
EDIT: dbがの.sdfファイルです。
私はプロジェクトを右クリックし、次に "新しいアイテム"を押しました。そこ私もビーイングは何.ToList()がないことである理由は、すべての検索でmc.Produkt.ToList().Last().ID + 1;
この行を変更したことに注意してください、あなたは上記のような何かを試すことができ、「ローカル・データベース」(コンパクトサーバ)
例外はありますか? 'mc.Produkt'は要素を含んでいますか? –
いいえ例外はありませんが、唯一のことはデータベースにないことです。 – Sunnygurke
ID列を自動インクリメントにすることはできませんか? – Eranga