zoukankan      html  css  js  c++  java
  • MVC连接Sql Server数据库出现的小问题

        作为一个网站开发者,使用asp.net开发网站,由于添加功能模块不便利,所以我开始学习mvc框架。

        今天是我学习mvc框架的第一天,首先就是连接EF连接数据库(Sql Server2012数据库),下面我使用图片和文字来描述我的过程。

    1.首先创建控制台应用程序(使用的框架是4.5),然后再控制台中创建一个实体数据模型

    2.第二步

    3.剩下的就是自己连接相应的数据库了,这里就不多讲了。

    4.接下来就是到了创建好ADO.NET实体数据库模型

    5.我的表名是test1,里面有ID,Name字段。ID字段是int类型的,Name字段是nvarchar(10)类型的

    6.这个是我写的代码,

    class Program
        {
            static void Main(string[] args)
            {
                MVCtest2Entities dbcontext = new MVCtest2Entities();
                test1 model = new test1
                { 
                
                    ID=2,
                    Name="李四"
                };
                dbcontext.test1.Add(model);
                dbcontext.SaveChanges();
                Console.WriteLine("OK");
                Console.ReadKey();
            }
        }
    

      

    MVCtest2Entities是图片灰色中的类名,如下图

    下面就开始讲述我出错的问题了:
    1.

    或者会出现这个错误:

    “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法。

    后来经过一上午的奋战,终于知道原因了

    原因:数据库中必须设置主键,不设置的话会出现以上错误,但是另一个是设置字段不能为空(这个我不太确定,请各位看官原谅我的懒惰)。

    
    
    
  • 相关阅读:
    keras 与tensorflow 混合使用
    卷积神经网络入门
    Linux Shell
    使用Keras编写GAN的入门
    Wasserstein距离 和 Lipschitz连续
    keras与sklearn的结合使用
    keras与tensorboard结合使用
    【转】java 高并发 基础知识
    用python写map reduce程序
    【转】互联网时代的社会语言学:基于SNS的文本数据挖掘
  • 原文地址:https://www.cnblogs.com/fengjiqiang/p/5153070.html
Copyright © 2011-2022 走看看