//创建群聊 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(); }
//将用户添加到群聊 public void AddChatUser(int chatNumber, string userName) { //将用户添加到聊天用户列表 var selectedChat = (from c in dataContext.DatabaseGroupChat where c.ChatNumber == chatNumber select c).Single(); DatabaseGroupChatUser newChatUser = new DatabaseGroupChatUser() { UserName = userName }; selectedChat.DatabaseGroupChatUser.Add(newChatUser); //将群聊添加到用户群聊列表 var selectedUser = (from u in dataContext.DatabaseUser where u.UserName == userName select u).Single(); DatabaseUserChat newUserChat = new DatabaseUserChat() { Number = chatNumber }; selectedUser.DatabaseUserChat.Add(newUserChat); dataContext.SubmitChanges(); }
partial void DeleteDatabaseGroupChatUser(DatabaseGroupChatUser instance);
partial void InsertDatabaseGroupChatUser(DatabaseGroupChatUser instance);
partial void UpdateDatabaseGroupChatUser(DatabaseGroupChatUser instance);
private void detach_DatabaseGroupChatUser(DatabaseGroupChatUser entity) { this.SendPropertyChanging(); entity.DatabaseGroupChat = null; }