`
wonderful_wenqin
  • 浏览: 7451 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

做项目中遇到的问题(ASP.NET +MVC+LINQ TO SQL)之一

阅读更多
    前段时间做了一个个人博客系统,用的是C#语言,MVC模式,考虑到自己是第一次使用C#做项目,在做的过程中也遇到了不少的问题,在此本人将遇到的问题及解决方案都记录了下来,希望对初学者有所帮助~_*~~

(1)“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

序列不包含任何元素
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 序列不包含任何元素

源错误:


行 48:         {
行 49:             IConnectDBDataContext context = new IConnectDBDataContext();
行 50:             Guid userID = context.Members.Where(m => m.UserName == name).Single<Members>().ID;
行 51:             return userID;
行 52:         }

源文件: E:\项目资料\Blog参考\wenqinBlog\wenqinBlog\Models\Business\ArticleBusiness.cs    行: 50

//////////////////////////////////////

(2)无法从用法中推导出方法System.Data.Linq.Table<wenqinBlog.Models.Article>.InsertAllOnSubmit<TSubEntity>
(System.Collections.Generic.IEnumerable<TSubEntity>)的类型实参。请尝试显示指定的类型实参
在DataAccess.cs中
/// <summary>
        /// 插入一条新随笔
        /// </summary>
        /// <param name="article">文章实体</param>
        public void NewPost(Article article)
        {
            Models.IConnectDBDataContext dc = new IConnectDBDataContext();
            dc.Article.InsertAllOnSubmit(article);
            dc.SubmitChanges();

        }

/////////改为:dc.Article.InsertOnSubmit(article);

////////////////////////////////////////////


(3)“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

DELETE 语句与 REFERENCE 约束"FK_ArticleTB_BlogAreaTB"冲突。该冲突发生于数据库"IConnectDB",

表"dbo.ArticleTB", column 'BlogAreaID'。
语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的

出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: DELETE 语句与 REFERENCE 约束"FK_ArticleTB_BlogAreaTB"

冲突。该冲突发生于数据库"IConnectDB",表"dbo.ArticleTB", column 'BlogAreaID'。
语句已终止。

源错误:


行 193:            context.BlogArea.DeleteOnSubmit(b);
行 194:            //提交更改
行 195:            context.SubmitChanges();
行 196:        }
行 197:


源文件: E:\项目资料\Blog参考\wenqinBlog\wenqinBlog\Models\DataAccess.cs    行: 195


解决的方法:
执行以下的语句
alter table ArticleTB
drop CONSTRAINT FK_ArticleTB_BlogAreaTB


分享到:
评论

相关推荐

    三层架构Asp.Net+MVC+Linq to SQL2005 入门实例

    总的来说,这个实例为初学者提供了一个很好的起点,让他们了解如何在Asp.Net环境中结合MVC模式和Linq to SQL技术来构建一个包含用户管理、产品管理和分页功能的三层架构应用程序。通过研究和实践这个实例,学习者...

    ASP.NET MVC+LINQ TO SQL登陆

    在这个场景中,我们将讨论如何在ASP.NET MVC项目中实现一个使用LINQ to SQL的登录功能。 LINQ(Language Integrated Query,语言集成查询)是.NET Framework的一部分,它允许开发者使用C#或VB.NET等语言的语法来...

    最新ASP.NET+SQL Server项目

    在这个“最新ASP.NET+SQL Server项目”中,我们可以深入探讨这两种技术的核心概念、集成方式以及在实际项目中的应用。 ASP.NET是由微软推出的Web应用程序框架,它构建在.NET Framework或.NET Core之上,用于开发...

    ASP.NET+MVC5+EF6+EasyUI源码(完整版)

    ASP.NET、MVC5、Entity Framework 6 (EF6) 和 EasyUI 是现代Web应用程序开发中的四个关键组件,尤其在企业级应用中广泛使用。这个完整的源码包提供了使用这些技术构建的示例项目,有助于开发者理解和学习如何将它们...

    ASP.NET MVC+LINQ TO SQL+MvcPager分页

    以上知识点是基于标题和描述中提到的"ASP.NET MVC+LINQ TO SQL+MvcPager分页",它们构成了一个Web应用程序开发的核心技术栈。通过深入理解和实践这些技术,你可以构建出高效、易于维护的Web应用。

    asp.net mvc2.0+LINQ to SQL

    在提供的文件列表中,我们可以看到"LoveKaoExam"项目可能是一个基于ASP.NET MVC 2.0和LINQ to SQL构建的在线考试系统。"LoveKaoExam.sln"是解决方案文件,包含了项目的所有组件;"LoveKaoExam.Data"可能是包含数据库...

    asp.net + mvc + bootstrap-3.3.0(sqlserver2008)

    2. **.NET Framework**:ASP.NET MVC运行在.NET Framework之上,这是一个由微软开发的软件框架,包含了大量的类库和服务,支持多种编程语言,如C#、VB.NET等。 3. **C#**:项目中可能使用了C#作为主要的编程语言,...

    ASP.NET MVC Linq to SQL 实现数据库增删改(源代码)ASP.NET MVC Linq to SQL 实现数据库增删改(源代码) ASP.NET MVC 分页控件

    在这个项目中,我们将深入探讨如何在ASP.NET MVC中利用Linq to SQL来实现数据库的增、删、改操作,并结合分页控件提升用户体验。 首先,我们需要创建一个数据上下文类,这个类继承自System.Data.Linq.DataContext,...

    ASP.NET MVC+EF+LINQ+Spring.Net 用户增删除改查简单Demo

    在ASP.NET MVC项目中,Spring.Net可以提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)功能。依赖注入有助于解耦组件,提高代码的可测试性和可维护性;面向切面编程则...

    ASP.NET+MVC5+编程实战(第3版)

    5. WebAPI:ASP.NET Web API是构建RESTful服务的一个组件,可以在MVC5项目中轻松集成。它允许开发者使用HTTP协议来创建可交互的Web服务,支持JSON和XML数据格式,方便移动设备和其他客户端进行数据交换。 6. ...

    asp.net+sql超市管理系统

    在 ASP.NET 应用中,LINQ to SQL 或 Entity Framework 可以简化与 SQL Server 的交互,提高代码的可读性和维护性。 6. 用户身份验证和授权: ASP.NET 提供了内置的身份验证和授权机制,可以实现用户登录、角色管理...

    ASP.NET + MVC5 实例

    ASP.NET + MVC5 是一种...通过这个"SportsStore"实例,学习者将有机会实际操作这些概念,并理解如何在实际项目中应用ASP.NET MVC5。这不仅加深了对理论的理解,而且提供了宝贵的实践经验,对于提升开发技能非常有帮助。

    三层架构+MVC+Linq to SQL 入门实例.rar

    三层架构、MVC模式以及Linq to SQL是.NET框架中常见的开发技术和设计模式,它们在构建高效、可维护的Web应用程序中发挥着重要作用。这里,我们将深入探讨这些概念及其在实际项目中的应用。 首先,三层架构(Three-...

    ASP.Net+SQL Server(C#实现)

    ASP.NET + SQL Server(C#实现)是一种常见的Web应用程序开发技术组合,用于构建高效、功能丰富的网站和企业级应用。ASP.NET是微软.NET框架的一部分,提供了丰富的服务器控件、事件驱动模型以及强大的开发工具,而...

    ASP.NET+SQL Server动态网站开发案例精选

    3. LINQ to SQL:一种更面向对象的方式来访问数据库,使得代码更简洁,与数据库的交互更直观。 4. Entity Framework:微软提供的ORM(对象关系映射)工具,能够将数据库表映射为.NET类,简化数据库操作。 5. ASP.NET...

    asp.net+c#+sqlserver

    标题 "asp.net+c#+sqlserver" 暗示了我们讨论的是使用ASP.NET、C#编程语言以及SQL Server数据库在Web开发中的应用。这是一套常见的技术栈,用于构建高效、安全的企业级Web应用程序。 ASP.NET是Microsoft开发的一个...

    Asp.net-mvc.rar_.net mvc_ASP.NET MVC_asp.net mvc+ef_mvc_mvc 数据库

    文件列表中的"Asp.net mvc+EF+Sql Server2008数据库缓存依赖.docx"很可能是详细教程或指南,涵盖了如何在ASP.NET MVC项目中配置和使用EF,以及如何设置和管理SQL Server 2008的数据库缓存依赖。这份文档可能包括以下...

    一步一步学ASP.NET+MVC2.0.pdf

    LINQ to SQL是ASP.NET MVC 2.0中常用的数据访问技术,它提供了面向对象的方式来操作数据库。 - **生成映射文件**:使用LINQ to SQL设计器为数据库生成映射文件。 - **查询数据**:通过LINQ查询语法从数据库中检索...

Global site tag (gtag.js) - Google Analytics