小编Anu*_*ain的帖子

运行所选生成器时出错.尝试重建项目

当我创建Scaffold并添加Model类时,我收到这些错误"运行所选生成器时出错.尝试重建项目"

我有三个Model类:

1.Department.CS

2.Designation.cs

3.CompanyDBContext.cs

数据库:我在数据库中有两个表,1.部门(deptID,deptName,描述)2.指定(desgtID,desgName,description)

目标: - 我想为这些场景创建一个视图页面.像这样

插入表格名称(TextBox)+部门名称(下拉列表框)+名称名称(下拉列表框)

1.Department.CS

namespace mvcAppraisalSystem.Models
{
  public class Department
  {
    [Key]
    public int deptID { get; set; }
    public string deptName { get; set; }
    public string Description { get; set; }
  }
 }
Run Code Online (Sandbox Code Playgroud)

2.Designation.cs

namespace mvcAppraisalSystem.Models
{
   public class Designation
   {
      [Key]
      public int desgID { get; set; }
      public string desgName { get; set; }
      public string description { get; set; }
   }
 }
Run Code Online (Sandbox Code Playgroud)

3.CompanyDBContext.cs

 namespace mvcAppraisalSystem.Models
 {
   public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework visual-studio-2013 asp.net-mvc-5

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

不支持每种类型的多个对象集?

当我为Controller创建Scaffold并添加Model类时,我收到这些错误" 不支持每种类型的多个对象集 ".

我有三个Model类:

1.Department.CS

2.Designation.cs

3.CompanyDBContext.cs

数据库:我在数据库中有两个表,1.部门(deptID,deptName,描述)2.指定(desgtID,desgName,description)

目标: - 我想为这些场景创建一个视图页面.像这样

插入表格名称(TextBox)+部门名称(下拉列表框)+名称名称(下拉列表框)

1.Department.CS

namespace mvcAppraisalSystem.Models
{
  public class Department
  {
        [Key]
        public int deptID { get; set; }
        public string deptName { get; set; }
        public string Description { get; set; }

  }
}
Run Code Online (Sandbox Code Playgroud)

2.Designation.cs

 namespace mvcAppraisalSystem.Models
{
   public class Designation
  {
    [Key]
    public int desgID { get; set; }
    public string desgName { get; set; }
    public string description { get; set; }
  }
}
Run Code Online (Sandbox Code Playgroud)

3.CompanyDBContext.cs

  namespace mvcAppraisalSystem.Models
 { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2013 asp.net-mvc-5

5
推荐指数
1
解决办法
9645
查看次数

EntityFramework.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

我正在尝试为部门名称制作下拉列表.我正在使用MVC5.我在堆栈溢出上看到了太多的解决方案,但我从未找到与MVC5相关的有价值的解决方案.

Database Name : AppraisalDBContext
Table Name :  Department
Column Name : deptID (Primarykey)
              deptName (department name)
              Description 
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

An exception of type 'System.InvalidOperationException' occurred in  EntityFramework.dll but was not handled in user code

Additional information: The model backing the 'AppraisalDBContext' context has changed since the database was created.Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?
Run Code Online (Sandbox Code Playgroud)

码:

控制器类名称(DepartmentController.cs):

public ActionResult Index(string depName)
{
    var DeptLst = new List<string>();          
    var GenreQry = from d in db.Department
                   orderby d.deptName
                   select …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc-4

5
推荐指数
1
解决办法
6万
查看次数

EntitySet'Department'基于类型'Admin',没有定义键

当我从控制器访问我的模型数据时.我收到此错误EntitySet'Department'基于类型'Admin',没有定义键.我正在使用MVC5与visual stdio 2013 RC.

deptID(主键),deptName,描述:all是Department表的列名.

desgID(主键),desgName,description:all是Designation表的列名.

目标: - 我想在视图页面上创建一个deptName或desgName对话框,但现在我想解决这些问题.

我指的是这些链接: - EntityType'Category'没有定义键.定义此EntityType的键

ASP.NET MVC 3 EntityType没有定义键

但根据这些联系.我试图在我的主键列中使用[Key],但在mvc5中没有提示.

型号:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace mvcAppraisalSystem.Models
{
  public class Admin
 {
    public int deptID { get; set; }
    public string deptName { get; set; }
    public string Description { get; set; }
    public int desgID { get; set; }
    public string desgName { get; set; }
    public string description { get; set; }
} …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework visual-studio-2013

3
推荐指数
1
解决办法
5193
查看次数

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

如何减少gridview列中的小数位数asp.net C#

我想在gridview列中只显示2位小数.列名是InsuaranceAmount,TotalAmount和TravelAssistAmoun.

for (int i = 0; i < bookingDetailsEmailRS.Length - 1; i++)
 {
BookingDetailsEmailRS[] bookingDetailsEmailRS = b.GetBookingDetails(soap, emailid, out    errorCode, out  errorAtNode);
 GridView1.DataSource = bookingDetailsEmailRS.Select(obj => new
        {
            TravelerName = obj.Travelers[0].FirstName + obj.Travelers[0].MiddleName + obj.Travelers[0].LastName,
            obj.BookingNumber,
            obj.BookingStatus,
            obj.ContactNumber,
            obj.CouponDiscountAmount,
            obj.DepartureDate,
            obj.FromCity,
            obj.ToCity,
            obj.PaidAmount,
            obj.TicketType,
            obj.InsuaranceAmount,
            obj.TotalAmount,
            obj.TravelAssistAmount
        }).ToList();


        GridView1.DataBind();    
 }
Run Code Online (Sandbox Code Playgroud)

在这个变量bookingDetailsEmailRS中,我收到了回复.

c# asp.net web-services

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

当IDENTITY_INSERT设置为OFF时,无法在表'Student'中为identity列插入显式值

我将值插入数据库时​​出现此错误.我已经在SQL Sever Management Studio中将身份规范属性设置为ON,但我仍然遇到此错误.我也试过这种方式SET IDENTITY_INSERT Student ON,在我的SQL命令中添加这一行,但它没有运行.

Default.aspx.cs:

protected void btnsubmit_Click1(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(@"Data Source=INAFFFP1IT004W\MYSQL;Initial Catalog=test;User ID=sa;Password=test@1234;");
    con.Open();

    string SId = tbid.Text;
    string FirstName = tbfirstname.Text;
    string LastName = tblastname.Text;
    string StartDate = tbstart.Text;
    string EndDate = tbend.Text;

    using (SqlCommand cmd = con.CreateCommand())
    {
     cmd.CommandText = "insert into Student(SId,FirstName,LastName,StartDate,EndDate) values('" + SId + "','" + FirstName + "','" + LastName + "','" + StartDate + "','" + EndDate + "')";
        cmd.Parameters.AddWithValue("@SId", …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server asp.net

0
推荐指数
1
解决办法
6555
查看次数

JSON POST请求到服务器,但服务器响应(400)错误请求

我想使用谷歌API来创建Gmail用户帐户.我正在向服务器发送JSON请求以获取授权代码,但我在httpwebresponse中收到了这些错误: -

异常详细信息:System.Net.WebException:远程服务器返回错误:(400)错误请求

    var request = (HttpWebRequest)WebRequest.Create(@"https://accounts.google.com/o/oauth2/auth");
    request.Method = "POST";
    request.ContentType = "text/json";
    request.KeepAlive = false;

    //request.ContentLength = 0;

    using (StreamWriter streamWriter = new StreamWriter(request.GetRequestStream()))
    {
        string json = "{\"scope\":\"https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile\"," + "\"state\":\"%2Fprofile\"," + "\"redirect_uri\":\"http://gmailcheck.com/response.aspx\"," + "\"response_type\":\"code\"," + "\"client_id\":\"841994137170.apps.googleusercontent.com\"}";

        streamWriter.Write(json);
        // streamWriter.Flush();
        //streamWriter.Close();
    }
        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            StreamReader responsereader = new StreamReader(response.GetResponseStream());

            var responsedata = responsereader.ReadToEnd();
            //Session["responseinfo"] = responsereader;

            //testdiv.InnerHtml = responsedata;
        }

}
Run Code Online (Sandbox Code Playgroud)

c# post json httpwebrequest httpwebresponse

0
推荐指数
1
解决办法
6293
查看次数