我在asp.net MVC5中使用存储库模式,我从表中选择数据,然后在此数据中添加一个带值的实体,我想在数据库中设置此数据并添加实体值,但保存或接受更改失败,因为发生了多个类型为'BlogPost.DAL.Entity.BlogPost.Blog‘的实体具有相同的主键值错误,但在数据库中插入此行是为了避免此错误。
model = await _IBlogSerices.BlogGetByID(Id);
Blog data = _db.Blog.Find(Id);
_db.Blog.Remove(data);
_db.SaveChanges();
model.IsPublish = tr
首先,我使用了ASP.NET MVC 4和实体框架5,这是我在MVC中的第一个项目。
我正在尝试将一行插入到我的WorkLogs表中。我已经用代码优先方法创建了我的数据库。
这是我的WorkLogs模型(因为我创建了数据库,所以我没有对我的模型做任何更改):
public class WorkLogs
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int WorkLogId { get; set; }
[Required]
public int Time { get; se
一些背景知识:我们已经开发了一个客户端MS Access应用程序的ASP.NET MVC端口。应用程序通过ODBC使用/使用MySQL作为数据存储。我们遇到的情况是,如果客户端使用MS Access应用程序捕获新记录,并且在MVC应用程序捕获新记录后不久,MVC应用程序的记录似乎会覆盖Access应用程序创建的最后一条记录,并创建第二条记录。
因此,实际上,Access应用程序的记录最初看起来如下所示
ID | NAME | SURNAME
1 | joe | Schmoe
但是,当MVC应用程序创建它的一条记录时,就会发生这种情况:
ID | NAME | SURNAME
1 |
我使用了MVC 5 (C#)的实体框架。我有一个关系oneToMany与我的用户实体和邮政实体。我的用户可以包含很多帖子。
我有密码:
public User getUser(String login)
{
ProjectEntities db = new ProjectEntities();
var query = (from User in db.Users
where User.Login == login
select User);
if (q
我正在使用ASP.NET MVC和ADO.NET实体框架。
我想要我的观点和控制员强输入。
但我该如何处理实体协会呢?
下面是一个简单的例子:
一个人只有一个部门。一个部门有零个或更多的人。
我的控制器将Person对象的实例和所有Department对象的集合传递给View。
public class PersonController : Controller
{
...
//
// GET: /Person/Create
public ActionResult Create()
{
Person Model = new
我正在使用asp.net mvc 5开发一个网站,我使用的数据库是17。现在,我想使用实体框架将一些具有父和子关系的数据插入并更新到数据库中。
父表(帐户):
public class Accounts
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
//The foreign key in database
public int UserAddressId { get; set; }
//The chi
我使用实体框架6.1,MVC5,ASP.NET 4.5和Azure网站(免费)+ Azure。
当我尝试删除45000个实体时,需要超过45分钟。我的实体中有导航属性。
我试过这个:
context.Contacts.RemoveRange(db.Groups.Find(id).Contacts.ToList());
这是:
foreach(var contact in db.Groups.Find(id).Contacts.ToList())
{
context.Database.ExecuteSqlCommand("DELETE FROM Contacts WHERE Co
我正在使用ASP.NET MVC实体框架,我有一个页面来插入数据
public ActionResult Create()
{
return View();
}
// POST: /Home/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.
使用实体框架,我需要重新定义一个实体列表,然后根据一些定义操作这个列表,然后将最终列表保存到上下文中。
就像这样:
Sample
{
int id;
int value;
}
var sampleList=db.samples.toList();
//Add some records to sampleList
sampleList.Add(new sample(){value = 10});
//Change the Value of Some Records in sampleList
sampleList[0].value= 5 ;
db.
我是Asp.Net MVC的新手。我正在做asp.net网络应用程序。我有数据层,我只想从MVC Web api中公开。对于web项目,我使用实体框架作为模型,对于mvc应用程序,我使用的是实体类。我使用jquery从视图中调用web并执行所有操作。
这种方法是正确的还是需要使用一些jquery框架。或者是否有任何项目可用,只使用asp.net的web。我为google做了很多次的热身,但没有发现它的重要性。请在这里协助我。
我已经按照这个中概述的技术将一个ASP.net MVC4项目从.NET 4.0转换到了.NET 4.5 --特别是在我将TargetFramework设置为v4.5,将Prefer32Bit设置为false的vbproj文件中。
我现在在实体框架模型中得到了以下错误(继承自MVC模板项目)
TableAttribute is ambiguous in the namespace
System.ComponentModel.DataAnnotations.Schema
使用对象资源管理器,我已经看到TableAttribute出现在程序集System.ComponentModel.DataAnn
在我尝试在我的代码优先的MVC3项目中扩展MVC成员提供程序后,得到了一个奇怪的错误。
错误是:
EntityType 'MembershipUser' has no key defined. Define the key for this EntityType.
EntitySet "MembershipUsers" is based on type "MembershipUser" that has no keys defined
我已经设置了标准的asp.net成员资格,但是添加了一个名为UserDetails的额外的表和模型,其中外键是
现在,我使用asp.net mvc 5和实体框架创建了示例项目,当我想运行该项目时,会遇到以下错误:
在我的计算机上安装了.net 4.5和4.5.1,我的iis版本也是8。
这是我的控制器:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using mvcWebApp01.Models
我目前正在设法抽出一些时间在ASP.NET MVC上工作。我正在做教程,它仍然使用ADO.NET实体模型。我设法从LINQ实体模型创建了一个列表视图。这就是我的问题所在。Bind属性在我的SQL实体上无效。
Ado.NET的原始代码
public ActionResult Create([Bind(Exclude="Id")] Movie movieToCreate)
{
if (!ModelState.IsValid)
return View();
_db.
我有一个表单和一个具有以下输入字段的简单模型:
public class Order
{
public int Id { get; set; }
public DateTime OrderDate { get; set; }
public string Article { get; set; }
public double Price { get; set; }
public string Notice { get; set; }
}
我的表格看起来像这样
我可以捕捉我的控制器上的值
[HttpPost]
[ValidateAn
我刚从实体框架开始,我担心主键可以轻松地被覆盖。我知道我可以在我的控制器中保护这个模型(我使用的是WebAPI和ASP.NET MVC 5),但是我想知道是否有可能阻止任何人通过注释或其他方式设置模型本身的ID?
基本上我可以这样做:
public int ID { get; private set; }
或者类似的东西,在EF6模型中?
如果这是很容易通过谷歌找到,那么我不知道搜索的条件。我没能找到任何能真正解决这个问题的方法。
首先使用EF代码,只有在没有设置ID的情况下,我才希望插入一个具有自动生成的ID 的实体。
下面是我要插入的实体:
public class ElementEntity
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public int Property1{ get; set; }
public string Property2{ get; set; }
}
以及用于插入数据的函数:
public static void AddEntity(int
我有一个ASP.NET MVC应用程序,为了接收Json并将内容插入Server,我添加了Web。在移动Cordova应用程序上,在Rest Api测试中,我获得了200的Http状态。但是没有插入任何记录。
这是类和DBContext
public class MobileController : ApiController
{
private PTSContext db = new PTSContext();
//all the code....
}
我创建这个类是为了处理来自Http请求的json。
public class DailyCrewActivityJson
{