`
heavenSea
  • 浏览: 3135 次
  • 性别: Icon_minigender_1
  • 来自: 梧州
文章分类
社区版块
存档分类
最新评论

linq to entity 插入失败了

阅读更多
public bool SetEbookTags(Book book, string tags)
        {
            bool returnval = false;
            if (tags != null && tags.Length > 0)
            {
                string[] tagstr = tags.Split(',');
                for (int i = 0; i < tagstr.Length; i++)
                {
                    try
                    {
                        int id = Convert.ToInt32(tagstr[i]);
                        BookTag bk = db.BookTags.SingleOrDefault(d => d.ID == id);
                        if (bk != null)
                        {
                            book.BookTags.Add(bk);
                            Save();
                            returnval = true;
                        }
                        else
                            break;
                    }
                    catch { }
                }
            }
            return returnval;
        }

这些代码无法实现把BookTag插进Book表中,不知为何,调了好久,恼火啊
分享到:
评论

相关推荐

    适合习惯用linq的c#程序员。由于C#的linq不支持mysql。但是alinq支持。配置好之后其他操作和linq一样

    《LINQ to MySQL:借助Alinq实现C#编程中的数据库操作》 在C#编程领域,LINQ(Language Integrated Query,语言集成查询)是一种强大的工具,它为开发者提供了简洁、直观的查询语法,使得数据操作更加高效。然而,...

    ADO.NET Entityframework 書籍

    var customers = context.Customers.Where(c =&gt; c.Country == "USA").ToList(); ``` - **插入、更新和删除记录** EF提供了一种非常直观的方式来处理数据库记录的插入、更新和删除操作。例如,要添加一条新的...

    LINQ字符串向datetime 转换时失败的处理方法

    如果你使用Entity Framework等ORM框架,它们通常提供更灵活的日期时间转换机制,可以直接在Linq查询中处理格式问题。 总的来说,处理日期时间转换失败的关键在于理解和适配日期字符串的格式,并选择合适的转换方法...

    C# Database Basics

    LINQ to SQL提供了一种在C#代码中直接编写查询数据库的语法,使代码更简洁、易读。 八、事务处理 在进行数据库操作时,事务处理确保了数据的一致性。C#通过Transaction对象可以控制事务,当一组操作必须全部成功或...

    C#代码资料

    LINQ to SQL是针对关系数据库的,可以简化数据库操作,提高代码可读性和维护性。 七、Entity Framework 微软的ORM(对象关系映射)框架,使得开发者可以使用C#对象直接操作数据库,无需编写SQL。Entity Framework...

    VB.NET数据库入门经典(第2版)

    9. **LINQ to SQL**:VB.NET 3.5引入了Language Integrated Query (LINQ),简化了数据库查询。`DataContext`类是LINQ to SQL的主要入口点,可以映射数据库表并直接在代码中编写查询。 10. **Entity Framework**:自...

    精通C#数据库开发(上).rar

    7. LINQ to SQL:C#中的LINQ(Language Integrated Query)是集成查询语言,使得在C#代码中书写SQL变得直观且易于理解。LINQ to SQL是针对SQL Server的ORM解决方案,提供了强类型化的数据库查询方式。 8. 数据缓存...

    博客园c#文章精华2

    - **LINQ中的事务**:LINQ to SQL提供了更简单的事务管理方式,但也有其特殊之处,例如如何处理嵌套事务等。 ### C#数据库操作的三种经典用法 #### 数据库操作方法 - **ADO.NET**:使用SqlCommand和SqlConnection...

    C#写入读取数据库文件VS2008

    VS2008也支持更高级的数据访问技术,如Entity Framework和LINQ to SQL。这些ORM(对象关系映射)工具可以简化数据库操作,使代码更接近面向对象的编程。 总结来说,C#在VS2008中读取和写入数据库文件涉及建立连接...

    ASP.NET数据库入门经典--C#编程篇

    - LINQ to SQL是.NET中的一个数据访问技术,提供了将SQL查询转换为C#表达式树的功能。 6. **事务处理** - 在数据库操作中,事务是确保一组操作全部成功或全部失败的关键。在C#中,可以使用TransactionScope类来...

    ODP.NET参考手册

    - **与LINQ to SQL集成**:通过ODP.NET实现对LINQ to SQL的支持,简化数据访问层的编写。 #### 七、常见问题与解决方案 - **连接超时**:检查网络连接是否正常,以及服务器端是否设置了超时限制。 - **权限问题**:...

    .net 数据库访问组件

    3. LINQ to SQL:.NET中的语言集成查询,允许开发者使用C#或VB.NET的查询语法直接对数据库进行操作。 4. NHibernate:一个流行的ORM框架,支持多种数据库,提供高性能的数据持久化解决方案。 5. Dapper:一个轻量...

    CRUD(c#)

    如果使用Entity Framework,可以通过linq查询或DbContext的Set&lt;T&gt;.ToList()方法来获取数据。 3. **更新(Update)**: 更新意味着改变已存在记录的信息。在ADO.NET中,你需要编写UPDATE SQL语句,并设置合适的WHERE...

    C# SqlServer数据库程序 办公练习.rar

    9. **LINQ to SQL**: 另一种C#与数据库交互的方式是使用LINQ(Language Integrated Query),它允许在C#代码中直接书写类似SQL的查询。 10. **错误处理**: 使用try-catch块处理可能出现的数据库异常,如`...

    C#精通数据库开发源代码

    7. LINQ to SQL:一种更高级的C#特性,允许使用LINQ(Language Integrated Query)语法直接在C#代码中编写数据库查询,提高了代码的可读性和可维护性。 8. Entity Framework:微软提供的ORM(Object-Relational ...

    ASP.NET 数据库编程.

    3. **LINQ to SQL**:这是一种高级的数据查询语言,允许开发者使用C# 或VB.NET 的语法直接对数据库进行操作。通过LINQ,可以方便地将SQL 查询语句转换为可读性强的代码,并提供了强类型的安全性。 4. **Entity ...

    ADO_NET.rar_ADO_ADO .NET_visual c

    11. **与Visual C#的结合**:Visual C#提供了丰富的语法特性,使得编写ADO.NET代码更加简洁和直观,如使用LINQ to SQL或Entity Framework可以进一步简化数据库操作。 综上所述,这个压缩包可能包含有关如何使用...

    C# 对SQL SERVER 2000操作封装类

    Console.WriteLine("数据插入失败"); ``` 5. 注意事项: - 数据库操作时要确保数据安全,避免SQL注入攻击,使用参数化查询或存储过程。 - 关闭数据库连接以释放资源,使用using语句块可以自动关闭连接。 - ...

    一个基于Ajax的通用(组合)查询(ASP.NET)。

    在ASP.NET中,我们可以使用Linq to Entities或Entity Framework等ORM工具来处理数据库查询。这些工具允许我们以声明式的方式定义查询,同时支持动态条件的组合,使得在后台处理复杂查询变得简单。 在前端,我们可以...

    EF code first 可运行增删改查demo

    EF支持Linq-to-Entities,允许我们使用C#查询语法直接对数据库进行操作。例如,`var students = context.Students.Where(s =&gt; s.Age &gt; 18).ToList();` 8. **懒加载与预加载** EF支持关联数据的懒加载和预加载。懒...

Global site tag (gtag.js) - Google Analytics