我已經創建了一個數據庫,並將其與我的Silverlight應用程序中的DomainService進行了關聯。現在我想通過使用服務來執行某些操作,例如註冊,登錄等。執行SQL查詢WCF RIA Silverlight
我該如何做到這一點。我有在服務中創建的預設方法,例如InsertUser,但它只需要一個參數,所以我不知道它是如何工作的。在元數據我有所有領域等
任何人都可以幫我在這裏。
謝謝。
public IQueryable<User> GetUsers()
{
return this.ObjectContext.Users;
}
public void InsertUser(User user)
{
if ((user.EntityState != EntityState.Detached))
{
this.ObjectContext.ObjectStateManager.ChangeObjectState(user, EntityState.Added);
}
else
{
this.ObjectContext.Users.AddObject(user);
}
}
用於獲取用戶我使用(從TBohnen.jnr代碼庫):
UserContext _userContext = new UserContext();
public MainPage()
{
InitializeComponent();
LoadOperation loGetUsers = _userContext.Load(_userContext.GetUsersQuery());
loGetUsers.Completed += new EventHandler(loGetUsers_Completed);
}
void loGetUsers_Completed(object sender, EventArgs e)
{
LoadOperation<Web.User> lo = (LoadOperation<Web.User>)sender;
var user = _userContext.Users;
MessageBox.Show(user.ToString());
}
請從您的域服務添加示例方法,它是IQuerable還是Invoke操作? – 2011-04-17 15:19:34
添加了生成的代碼 – 2011-04-17 15:22:01
酷,給了一個答案,讓我知道如果你需要別的 – 2011-04-17 15:29:41