用fLinq来坚持?

用fLinq来坚持?,linq,linq-to-sql,f#,Linq,Linq To Sql,F#,关于如何坚持使用linq/flinq,我没有看到太多的例子——我可能最终会编写一个我需要的程序,但是tableA和tableC之间的1->*关系使得这很棘手。你能坚持下去吗?有没有一个我可以效仿的例子?下面是我尝试过的(或者说是我尝试过的最符合逻辑的变体) 先谢谢你 表A(1)->(1)表B 表A(1)->(*)表C //添加报告 设b=TableB() b、 名称如下:iter (趣味id-> 设c=表c() c、 Id我不确定您到底想要实现什么,什么失败了,但您的代码中至少缺少一个部分是这个

关于如何坚持使用linq/flinq,我没有看到太多的例子——我可能最终会编写一个我需要的程序,但是tableA和tableC之间的1->*关系使得这很棘手。你能坚持下去吗?有没有一个我可以效仿的例子?下面是我尝试过的(或者说是我尝试过的最符合逻辑的变体)

先谢谢你

表A(1)->(1)表B
表A(1)->(*)表C

//添加报告
设b=TableB()
b、 名称如下:iter
(趣味id->
设c=表c()

c、 Id我不确定您到底想要实现什么,什么失败了,但您的代码中至少缺少一个部分是这个调用:

db.SubmitChanges()
通常,类型
TableA
TableB
等表示数据库中的一行,类型
Table
Table
等表示整个数据库。因此,如果要向数据库TableA添加行,可以按照

let rowA = TableA(Name = "Foo", Salary = 42)
db.TableA.InsertOnSubmit(rowA)
db.SubmitChanges()
当然,在提交更改之前,您可以在对象模型中进行更多更改(即,您可以并且必须添加所有具有1:1关系的相关外键实体)

这里没有太多的F#特定信息-MSDN是有关这方面信息的重要来源,请参见例如

let rowA = TableA(Name = "Foo", Salary = 42)
db.TableA.InsertOnSubmit(rowA)
db.SubmitChanges()