none
LINQ与数据库映射问题 RRS feed

  • 问题

  • 今天在用Sql Server Compact 3.5数据库时,将两个表分别映射到两个类是,单独操作是没有问题的,但当作为一对多映射操作时出现错误:“存储属性不正确”。
    不知道这是什么原因,是否需要在数据库定义外键约束才能实现这个映射关系,希望高手解答,谢谢。
    2009年6月23日 8:17

答案

  • 你可以在 LINQ  2sql 设计试图中  自己添加关系阿


    紫柔版主的头像真叫萌得一个不行啊。。。。
    答案800 撒花
    2009年6月24日 8:05
  • 最好是在数据库中设置外键关系~这样当生成 dbml 或 edmx 时会自动进行关联~而且用代码操作数据时也会非常方便~如果没有外键关系~那就需要手动在 dbml 或 edmx 文件中添加关联~但是这样是比较容易发生错误的~
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。
    2009年6月24日 9:08
    版主

全部回复

  •   没一个人回?是没有人知道,还是我没有说明白问题,还是觉得太简单不愿意回答。有过路的,喘个气,让我看看还有人活着!
    2009年6月24日 1:34
  • 表结构 代码都看不到  很难说是什么原因

    是否介意发出来看看?
    紫柔版主的头像真叫萌得一个不行啊。。。。
    答案800 撒花
    2009年6月24日 3:09
  • 表结构很简单
    test1(id,name);
    test2(id,email,phone);
    现在问题是,test1表与test2表没有约束关系,是否没有关系,就无法映射。

    2009年6月24日 4:19
  • 你可以在 LINQ  2sql 设计试图中  自己添加关系阿


    紫柔版主的头像真叫萌得一个不行啊。。。。
    答案800 撒花
    2009年6月24日 8:05
  • 最好是在数据库中设置外键关系~这样当生成 dbml 或 edmx 时会自动进行关联~而且用代码操作数据时也会非常方便~如果没有外键关系~那就需要手动在 dbml 或 edmx 文件中添加关联~但是这样是比较容易发生错误的~
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。
    2009年6月24日 9:08
    版主
  • 现在问题的关键是在Sql Server Compact 3.5中没有这个外键约束关系,像这样小型数据库有好多,如果这样,是否就不能用了呢?

    2009年6月25日 7:32
  • 最好是在数据库中设置外键关系~这样当生成 dbml 或 edmx 时会自动进行关联~而且用代码操作数据时也会非常方便~如果没有外键关系~那就需要手动在 dbml 或 edmx 文件中添加关联~但是这样是比较容易发生错误的~
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。


    紫柔版主的头像真叫萌得一个不行啊。。。。
    答案800 撒花
    2009年6月25日 9:20