小编use*_*831的帖子

实体状态错误

我正在处理一个项目,我正在修改实体状态时出错,我已经包含了代码并以粗体突出显示了代码行.这是我得到的错误,请有人帮助我

错误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)

c# asp.net

4
推荐指数
1
解决办法
7405
查看次数

在asp.net中发送邮件 - 也使用web配置

我正在尝试创建一个联系我们页面,用户点击提交并向我发送电子邮件,我看了一些示例,但他们似乎很难将他们的电子邮件凭据编码到代码中,我发现为了安全,你可以在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)

c# asp.net email

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×2

c# ×2

email ×1