49得票11回答
无法加载文件或程序集Microsoft.Bcl.AsyncInterfaces

由于Microsoft.Bcl.AsyncInterfaces存在问题,我无法使用SqlType提供程序。 我正在使用.NET 4.7.2和F# 4.7.0.0的最小程序。 我的Nuget软件包包含对以下引用的引用: package id="Microsoft.Bcl.AsyncInt...

41得票2回答
F#类型提供程序可以被整合到C#中吗?

酷炫新颖的F# 3.0功能类型提供程序可用于弥合F#数据类型或类与数据源结构(如XML或WSDL)之间的不匹配。然而,在其他.NET语言(如C#)中,这种不匹配也是一个挑战。 我想在C#代码中使用F# 3.0提供程序。如果有可能,我该怎么做?如果不能,那么C#实现需要具备哪些能力才能使用它们?

39得票3回答
F#类型提供程序,它们是如何工作的?

我不太理解类型提供程序,即使看了Don Symes的pdc视频http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274。 我的理解是,你可以获得Twitter、Excel等现成的类型提供程序... ...

28得票1回答
如何创建一个可从C#使用的F#类型提供程序?

如果我使用F# Type Providers来自FSharp.Data.TypeProviders 4.3.0.0的程序集,我可以在一个非常简单的F#库中创建类型。然后我可以在没有任何依赖于FSharp.Data.TypeProviders程序集的情况下使用这些类型。这很方便!这里是一个例子:...

21得票1回答
类型提供程序:如何重新生成?

如何让 LINQ-TO-SQL 类型提供程序生成或/和重新生成类?我刚刚在我的数据库中添加了一个新表,但类型提供程序无法识别它。我尝试删除类型提供程序中的代码行,并重新输入 - 但没有成功。我还尝试过重新构建...仍然没有成功。编辑:我定义了类型提供程序如下:[<Generate>...

16得票1回答
我能否在F#的Type Provider中提供一个Type作为输入?

我应该注意哪些陷阱? 您是否知道处理我可能遇到的相同问题的现有代码? 谢谢

15得票1回答
错误 FS3039: 不允许直接引用生成的类型'MyType'

以下类型提供程序旨在创建 GeneratedNamespace.MyType,它接受类型为 string 的静态参数并仅包含一个空构造函数。 namespace TypeProviderTest open Microsoft.FSharp.Core.CompilerServices ope...

15得票1回答
F# XML类型提供程序 - 使用XSD

我可能错过了些什么,但如果您提供给XMLProvider的XML没有所有可能的元素,您如何构建使用XML类型提供程序的可重用工具呢?换句话说,是否有任何方法可以使用XSD?我知道我可以尝试从XSD生成样本XML,但我想知道我是否错误地处理了这个问题。

15得票4回答
F#类型提供程序与Lisp宏

我一直在阅读有关F# 3.0类型提供程序(例如这里)的资料,看起来它们基于一种编译时代码生成。 在这方面,我想知道它们与Lisp宏的比较。 似乎F#3.0类型提供程序和Lisp宏都允许用户在编译时执行代码,并引入新类型以供编译器使用。 有人能否解释一下其中的问题和涉及到的细节?

14得票1回答
F#类型提供程序 vs C#接口 + 实体框架

这个问题非常技术化,它深深地涉及到F# / C#之间的差异。很可能我会漏掉一些东西。如果您发现了概念错误,请评论,我将更新这个问题。 让我们从C#世界开始。假设我有一个简单的业务对象,叫做Person(但请记住,在我们所处理的业务领域中,有100多个比它复杂得多的对象):public cla...