我正在处理一个项目,我正在修改实体状态时出错,我已经包含了代码并以粗体突出显示了代码行.这是我得到的错误,请有人帮助我
错误4命名空间'System.Data'中不存在类型或命名空间名称'EntityState'(您是否缺少程序集引用?)C:\ Users\podge\Desktop\SportsStore\SportsStore\Models\Repository\Repository.cs 35 27 SportsStore
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace SportsStore.Models.Repository
{
public class Repository {
private EFDbContext context = new EFDbContext();
public IEnumerable<Product> Products {
get { return context.Products; }
}
public IEnumerable<Order> Orders
{
get
{
return context.Orders
.Include(o => o.OrderLines
.Select(ol => ol.Product));
}
}
public void SaveOrder(Order order)
{
if (order.OrderId == 0)
{
order = context.Orders.Add(order);
foreach (OrderLine line in order.OrderLines)
{
context.Entry(line.Product).State
**= System.Data.EntityState.Modified;**
}
}
else …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个联系我们页面,用户点击提交并向我发送电子邮件,我看了一些示例,但他们似乎很难将他们的电子邮件凭据编码到代码中,我发现为了安全,你可以在webconfig文件中存储用户名和密码,下面是我的web配置代码和我的默认aspx.cs代码,任何人都可以帮我解决问题,这是我得到的错误
无法解析远程名称:'smtp.gmail.com,587'第45行:mailClient.Send(message);
这是我的appsettings和代码:
<appSettings>
<add key="PFUserName" value="myemail@gmail.com"/>
<add key="PFPassWord" value="mypassword"/>
<add key="MailServerName" value="smtp.gmail.com,587"/>
</appSettings>
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
using System.Web.Configuration;
using System.Net;
namespace WebApplication2
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
{
SendMail(txtEmail.Text, txtComments.Text);
}
private void SendMail(string from, string body)
{
string Username = WebConfigurationManager.AppSettings["PFUserName"].ToString();
string Password = …Run Code Online (Sandbox Code Playgroud)