//创建群聊 public void AddChat(ServerChat chat) { //创建聊天 DatabaseGroupChat newChat = new DatabaseGroupChat() { ChatName = chat.ChatName, ChatNumber = chat.ChatNumber }; //创建聊天用户列表,更新用户聊天列表 foreach (string userName in chat.ChatUserNames) { DatabaseGroupChatUser newChatUser = new DatabaseGroupChatUser() { UserName = userName }; newChat.DatabaseGroupChatUser.Add(newChatUser); var currentUser = (from u in dataContext.DatabaseUser where u.UserName == userName select u).Single(); DatabaseUserChat newUserChat = new DatabaseUserChat() { Number = chat.ChatNumber }; currentUser.DatabaseUserChat.Add(newUserChat); } dataContext.DatabaseGroupChat.InsertOnSubmit(newChat); dataContext.SubmitChanges(); }
partial void DeleteDatabaseGroupChat(DatabaseGroupChat instance);
partial void UpdateDatabaseGroupChat(DatabaseGroupChat instance);
partial void InsertDatabaseGroupChat(DatabaseGroupChat instance);