2016-08-15 8 views
2
var forSentTable = new mailsent { Subject = Subject.Text, Mailbody = editor1.InnerText, SentTime = DateTime.Now, SentBy = mailFromEmail }; 

// var forSentTableBody = new MailSent { }; 
context.mailsents.Add(forSentTable); 

//context.MailSents.Add(forSentTableBody); 
context.SaveChanges(); 

//tried this one but not working with mysql(but it works with sql server) 
var mailID = forSentTable.MailID; 
+1

これはどうですか?何が期待されたのですか?実際の結果はどうでしたか? – DevilSuichiro

+0

は、上記の操作からMailIDの値を格納するのではなく、0を格納したvar mailIDで指定します。 – vikaskumawat80

+0

変数に最後に挿入された行IDが必要です。 – vikaskumawat80

答えて

1

ModelのStoreGeneratedPatternプロパティの値にIdentityを設定する必要があります。 コードの最初のモデルを使用する場合。試してみてください

[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
public Guid ID { get; set; } 
+0

私はデータベースモデルから最初にコードを使用しています。 – vikaskumawat80

+0

最後のコードを使用することができます。このコードの意味は、フレームワークによって更新されるモデルIDフィールドです –

関連する問題