SQL Serverには、ユーザーがSilverlightアプリケーションにログインするときにログに記録するために使用しているテーブルがいくつかあります。
これらのテーブルごとにエンティティを作成しました。1つの例はApplicationUsageLog
、ApplicationID、Date、およびUserIDをログに記録する場合です。それらは主にSilverlight側から取得されます。
Login(AppID,UserID)
そのテーブルに挿入できるというメソッドを作成したいと思います。
それは可能ですか?
ありがとう!
編集以下は何らかの理由で機能しません:
[Invoke]
public void Login(int AppID,string EmployeeNo)
{
var aul = new ApplicationUsageLog{ ApplicationID = AppID, LoginDate = System.DateTime.Now, EmployeeNo = EmployeeNo };
if ((aul.EntityState != System.Data.EntityState.Detached))
{
this.ObjectContext.ObjectStateManager.ChangeObjectState(aul, System.Data.EntityState.Added);
}
else
{
try
{
this.ObjectContext.ApplicationUsageLogs.AddObject(aul);
}
catch (System.Exception e) { }
}
}
私は見ることができaul
、すべてがよさそうだ。しかし、最後にブレークポイントを設定すると、this.ObjectContext.ApplicationUsageLogs
まだ完全に空です。