c# - 无法使用 LINQ-SQL 控制台应用程序插入数据库
问题描述
我正在尝试通过将其插入数据库LINQ-SQL
。我正在尝试以下
using(DataContext obj = new DataContext())
{
mdc_meters_data data = new mdc_meters_data();
data.cust_id = cust_id;
data.device_id = Convert.ToString(device_id);
data.kwh = Convert.ToString(e_val);
data.voltage_p1 = Convert.ToString(a_vol_val);
data.voltage_p2 = Convert.ToString(b_vol_val);
data.voltage_p2 = Convert.ToString(c_vol_val);
data.current_p1 = Convert.ToString(a_curr_val);
data.current_p2 = Convert.ToString(b_curr_val);
data.current_p3 = Convert.ToString(c_curr_val);
data.data_date_time = Convert.ToDateTime(theDate.ToString(format));
data.d_type = Convert.ToString(d_type);
data.pf1 = Convert.ToString(a_pf_val);
data.pf2 = Convert.ToString(b_pf_val);
data.pf3 = Convert.ToString(c_pf_val);
data.p_id = p_id;
// executes the commands to implement the changes to the database
obj.SubmitChanges();
}
我得到的错误是
“DataContext”不包含“SubmitChanges”的定义,并且找不到接受“DataContext”类型的第一个参数的可访问扩展方法“SubmitChanges”
更新 1
我做错了,所以我尝试用继承DbContext
类的类来做。但是由于未知原因,它仍然没有插入数据
using(mdc_dbEntities obj = new mdc_dbEntities())
{
mdc_meters_data data = new mdc_meters_data();
data.cust_id = cust_id;
data.device_id = Convert.ToString(device_id);
data.kwh = Convert.ToString(e_val);
data.voltage_p1 = Convert.ToString(a_vol_val);
data.voltage_p2 = Convert.ToString(b_vol_val);
data.voltage_p2 = Convert.ToString(c_vol_val);
data.current_p1 = Convert.ToString(a_curr_val);
data.current_p2 = Convert.ToString(b_curr_val);
data.current_p3 = Convert.ToString(c_curr_val);
data.data_date_time = Convert.ToDateTime(theDate.ToString(format));
data.d_type = Convert.ToString(d_type);
data.pf1 = Convert.ToString(a_pf_val);
data.pf2 = Convert.ToString(b_pf_val);
data.pf3 = Convert.ToString(c_pf_val);
data.p_id = p_id;
// executes the commands to implement the changes to the database
obj.SaveChanges();
}
解决方案
推荐阅读
- rest - 码头会覆盖自定义 http 状态码吗?
- swift - 对成员 'decode(_:forKey:)' swift4 的模糊引用
- azure - 在 Cosmos DB 中,是否有可以发送到存储过程的最大文档大小?
- android - 广播 onReceive 方法不会被调用
- c# - 从 C# 中的 Active Directory 获取用户
- c++ - C/C++ 中的 Test_bit 宏
- css - CSS 选择器 :not(...) [父级有一些类]
- wpf - 按钮背景颜色不变
- php - 从 MySQL 获取数据并显示为可点击的 URL
- reactjs - prop `children` 在 `Button` 中被标记为必填,但其值为 `undefined`