在使用提供程序(例如,LINQ to NHibernate )时,在F#中使用LINQ查询的正确方式是什么,以便与C# (相同的NHibernate)中的工作方式相同?我的具体问题是,在C#查询正常工作时,将查询转换为F#会抛出错误。这可能是由于F#没有生成相同的AST造成的。Roslyn为C#提供了一个Visual Studio AST可视化扩展,但我不知道有任何用于F#的AST查看器。具有以下有效的C#查询:
.First(someEntity => someEntity.SomeNullabl
我有一个枚举,SDKEnum,我需要将它转换为AppEnum。我需要转换它,因为我的项目应该是.NET SDK的包装器,并且我不能发布该SDK的内部枚举。所以我需要写我自己的东西。现在,对于我拥有的每个枚举,我都需要一个执行以下操作的方法:{ {
// Returnthe correct constant, since AppEnum and SDKEnum have eq