处理 IN

处理 IN

#r @"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Linq.dll";;
#r @"E:\Projects\F#3\FSharp.Data.TypeProviders.dll";;
open Microsoft.FSharp.Data.TypeProviders;;
open System.Linq;;
//Contains 在其中

[<Generate>]
type T0 = SqlDataConnection<"Data Source=.\SQLEXPRESS;Initial Catalog=FSharpSample;User ID=sa;Password=FSharpSample1234">

let TypeProvider2 () =
    let db = T0.GetDataContext();
    let q = query {
        for n in db.Course do
        join (for e in db.CourseSelection -> n.CourseID = e.CourseID.Value)
        select (n.CourseName, e.StudentID)
    }
    let names = [|"Lisa"; "Brent"; "Jimmy"|]
    let q1 = query {
        for n in db.Student do 
        if names.Contains (n.Name) then select n
        }
    q1 |> Seq.iter (fun n -> printfn "%A" n.Name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值