小编fit*_*ims的帖子

为Linq-To-Sql数据提供者提供连接字符串

有没有办法从App.Config文件中为F#中的Linq-To-Sql数据提供程序提供连接字符串.

我试过以下只是为了测试:

let mutable connString = @"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True"
type SqlConnection = SqlDataConnection<ConnectionString = connString>
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息"这不是一个常量表达式或有效的自定义属性值"

谢谢

f# dataprovider linq-to-sql f#-3.0

8
推荐指数
1
解决办法
1423
查看次数

使用F#进行Autofac

我如何转换现有的C#代码

_containerBuilder = new ContainerBuilder();
_containerBuilder.RegisterGeneric(typeof(CommandObserver<>)).As(typeof(ICommandObserver<>));
_containerBuilder.RegisterGeneric(typeof(PropertyProvider<>)).As(typeof(IPropertyProvider<>)); 
Run Code Online (Sandbox Code Playgroud)

进入F#?

c# f# autofac c#-to-f#

5
推荐指数
1
解决办法
675
查看次数

在Docker容器中安装mongodb

我正在尝试为mongodb创建一个docker镜像。我遵循了从mongodb官方安装到安装成功的安装说明,但均未成功。我尝试了所有单个博客和安装说明,但均未成功。任何帮助将不胜感激。

我的dockerfile内容:

FROM ubuntu:16.04
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
RUN echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu/ xenial/mongodb-org/3.4 multiverse" |  tee /etc/apt/sources.list.d/mongodb-3.4.list

RUN apt-get update && apt-get install -y mongodb-org
RUN mkdir -p /data/db
RUN chown -R mongodb:mongodb /data/db
ADD mongodb.conf /etc/mongodb.conf
ADD mongodb.pem /etc/ssl/certs/mongodb.pem

VOLUME ["/data/db"]
EXPOSE 27017
ENTRYPOINT ["/usr/bin/mongod", "--config", "/etc/mongodb.conf"]
Run Code Online (Sandbox Code Playgroud)

我正在使用以下命令:

sudo docker image build -t mongodb .
Run Code Online (Sandbox Code Playgroud)

每次尝试构建映像时,都会得到以下信息:

Sending build context to Docker daemon   7.68kB
Step 1/11 : FROM ubuntu:16.04
 ---> 14f60031763d
Step 2/11 : …
Run Code Online (Sandbox Code Playgroud)

ubuntu mongodb docker dockerfile

5
推荐指数
1
解决办法
9148
查看次数

如何基于现有的C#片段在F#中创建可观察的函数?

我想将以下代码转换为F#:

static void Main(string[] args)
{
    var y = Observable.Create<int>(x =>
        {
            x.OnNext(5);
            return (() => { });
        });

    y.Subscribe(x => Console.WriteLine(x));
}
Run Code Online (Sandbox Code Playgroud)

尝试了以下内容:

let ob = Observable.Create<int>(fun x -> 
                                    x.OnNext(5)
                                    fun unit -> unit)  
Run Code Online (Sandbox Code Playgroud)

但没有成功.我该怎么办?

c# f# reactive-programming c#-to-f#

0
推荐指数
2
解决办法
578
查看次数