- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用代码优先方法,我知道我不应该在我的 Controller 中有这么多代码,无论如何我都会收到这个错误
System.Data.SqlClient.SqlException' occurred in EntityFramework.dll but was not handled in user code
内部异常就是这个
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces,
这是我的代码
[HttpPost]
public ActionResult Registration(Models.Users model)
{
if (ModelState.IsValid)
{
using (var Ref_DB = new MainDBContext())
{
var encryptedPassword = CustomLibraries.CustomEncrypt.Encrypt(model.Password);
var user = Ref_DB.Users.Create();//this is where error occours
user.Email = model.Email;
user.Password = encryptedPassword;
user.Country = model.Country;
user.Name = model.Name;
Ref_DB.Users.Add(user);
Ref_DB.SaveChanges();
}
}
else
{
ModelState.AddModelError("", "One or more feilds have been errors");
}
return View();
我意识到我的连接字符串可能是我的连接字符串的问题
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"/>
.mdf 文件在我的 App_Data 文件夹中
这是我的模型
public class MainDBContext:DbContext
{
public MainDBContext()
:base("name=DefaultConnection")
{
}
public DbSet<Models.Users> Users { get; set; }
}
这是用户类
public class Users
{
#region [- Ctor -]
public Users()
{
}
#endregion
[Key]
public int Id { get; set; }
#region [- Email -]
[Required]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
#endregion
#region [- PassWord -]
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
#endregion
public string Name { get; set; }
public string Country { get; set; }
}
最佳答案
是的,你的连接字符串是错误的。你必须附加 mdf
文件,就像这样 \MyDatabase.mdf
。
完整的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=
(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated
Security=True" providerName="System.Data.SqlClient"/>
更新:
使用这个:
var user = new Models.Users();
代替这个:
var user = Ref_DB.Users.Create();//this is where error occurs
更新 2:
在您的cmd 提示符
上运行以下命令
sqllocaldb create "v12.0"
您必须像这样更改安装目录:
C:\Program Files\Microsoft SQL Server\120\Tools\Binn>sqllocaldb create "v12.0"
更新 3:
关于c# - System.Data.Entity.ModelConfiguration.ModelValidationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39555355/
我有这些实体(这只是我为这篇文章创建的抽象): 语言 区 说明 这些是它们之间的引用: 区 * - 1 语言 说明 * - 1 语言 区 1 - 1 说明 如果我这样取: var myFetch =
经过大量谷歌搜索后,除了降级 hibernate 版本之外,我没有找到问题的答案。但我在 2003 年类似的帖子中遇到了这种情况。 问题是什么: //in the first session I d
我听说过 linq to entities 。 Entity Framework 是利用linq to entities吗? 最佳答案 LINQ to Entities 是 Entity Framew
我是 Entity Framework 和 ASP.Net MVC 的新手,主要从教程中学习,对任何一个都没有深入了解。 (我确实有 .Net 2.0、ADO.Net 和 WebForms 方面的经验
如果我编写 LINQ to Entities 查询,该查询是否会转换为提供程序理解的 native 查询(即 SqlClient)? 或者 它是否会转换为实体 SQL,然后 Entity Framew
这个问题已经有答案了: EF: Include with where clause [duplicate] (5 个回答) 已关闭 2 年前。 看来我无法从数据库中获取父级及其子级的子集。 例如...
我开始在一家新公司工作,我必须在一个旧项目上使用 C++ 工作。所以,我忘记了一些 C++ 本身的代码结构。在一个函数中,我在一个函数中有双冒号::,但我不知道如何理解它。 例如,我知道如果我有 EN
我写了一个方法来允许为 orderby 子句传递一个表达式,但我遇到了这个问题。 Unable to cast the type 'System.DateTime' to type 'System.I
简单的问题:LINQ to Entities 和 Entity Framework 有什么区别?到目前为止,我认为这两个名称是用来描述同一个查询的,但我开始觉得事实并非如此。 最佳答案 Entity
我想使用 Entity Framework 。但是,我还要求允许我的用户在我们的系统中定义自定义字段。我想仍然使用 Entity Framework ,而不是使用具有哈希表属性的分部类。 下面是我想到
我正在阅读这个 E.F. 团队博客的这个系列 http://blogs.msdn.com/b/adonet/archive/2011/01/27/using-dbcontext-in-ef-featu
我正在使用 EF6 开发插件应用程序,代码优先。 我有一个名为 User 的实体的主要上下文。 : public class MainDataContext : DbContext { pub
当我得到最后的 .edmx 时,我遇到了问题。 我收到一条消息说 错误 11007:未映射实体类型“pl_Micro”。 查看设计器 View ,我确实看到该表确实存在。 我怎样才能克服这个消息? 最
我已阅读与使用 Entity Framework 时在 Linq to Entities (.NET 3.5) 中实现等效的 LEFT OUTER JOIN 相关的所有帖子,但尚未找到解决以下问题的方
使用 WCF RIA 服务和 Entity Framework 4. 我有 3 个 DTO:学校、州、区。 州 DTO 有一个地区属性(property),其构成。学校 DTO 有一个国家属性(pro
我有一个 Employee 实体,它继承自一个继承自 Resource 实体(Employee -> Person -> Resource)的 Person 实体。是否可以通过编程方式获取 Emplo
我有一个使用 JPA 的 java 应用程序。 假设我有一个名为 Product 的实体与 name和 price属性(所有实体都有一个 id 属性)。 自然我可以得到一个List相当容易(来自查询或
我有一个 Entity Framework 类,其中有两个指向另一个对象的引用 public class Review { [Key] public int Id {get;s
我是 Symfony 2 的新手,我想知道一些事情: 假设我的项目中有 2 个 bundle 。我想在两个包中使用从我的数据库生成的实体。 我应该在哪里生成实体? (对我来说,最好的方法是在 bund
我想在具有方法和属性的部分类中扩展 EF 实体。我经常这样做。 但是现在我需要将来自该实体的数据与来自其他实体的数据结合起来。因此,我需要能够访问实体 objectcontext(如果附加)来进行这些
我是一名优秀的程序员,十分优秀!