gpt4 book ai didi

c# - 林克错误 : not contain a definition for 'InsertOnSubmit'

转载 作者:行者123 更新时间:2023-11-30 17:01:57 25 4
gpt4 key购买 nike

我有以下代码:

   public static bool Update(UserExtendedData data, byte[] image)
{

data.UserId = getUserId_new();

IQueryable<UserExtendedData> entry = m_model.UserExtendedDataSet.Where(x => x.UserId == getUserId_new());
UserExtendedData User = entry.Single();
User.firstName = data.firstName;
User.lastName = data.lastName;
User.phoneNo = data.phoneNo;
User.creditCardNo = data.creditCardNo;
User.dateOfBirth = data.dateOfBirth;
User.UserId = getUserId_new();

if (image != null)
{
User.avatarArt = image;
}
m_model.UserExtendedDataSet.InsertOnSubmit(data);

return true;
}

我已经包括使用 System.Data.Linq;我在 Windows 7 (x64) 上使用 asp.net 4.5我还包括:

 <compilation debug="true" targetFramework="4.5">

但我仍然有错误:

does not contain a definition for 'InsertOnSubmit' and no extension method 'InsertOnSubmit' accepting a first argument of type ' could be found (are you missing a using directive or an assembly reference?) 

但奇怪的是我没有遇到任何问题:

public static bool Insert(UserExtendedData data, byte[] image)
{

data.UserId = getUserId_new();

if (image != null)
data.avatarArt = image;

m_model.UserExtendedDataSet.Add(data) ;
m_model.SaveChanges();
return true;
}

你有什么想法会导致这个问题吗?我将非常感谢任何帮助。

最佳答案

您的实体集文件扩展名是什么?如果它是 dbml 那么它将工作,否则不是 dbmx

Reference

关于c# - 林克错误 : not contain a definition for 'InsertOnSubmit' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com