DotNetForce.Schema
2.0.8
dotnet add package DotNetForce.Schema --version 2.0.8
NuGet\Install-Package DotNetForce.Schema -Version 2.0.8
<PackageReference Include="DotNetForce.Schema" Version="2.0.8" />
paket add DotNetForce.Schema --version 2.0.8
#r "nuget: DotNetForce.Schema, 2.0.8"
// Install DotNetForce.Schema as a Cake Addin
#addin nuget:?package=DotNetForce.Schema&version=2.0.8
// Install DotNetForce.Schema as a Cake Tool
#tool nuget:?package=DotNetForce.Schema&version=2.0.8
I have updated the library, but don't have time to document the changes, please check the TestClass
V2.0.7
increase query string limit to 20000 characters new Client.GetEnumerableByIdsAsync usages: var opp = Schema.Of(s ⇒ s.Opportunity); var lotsofIds = new [] { "0060I00000QkwK5"... x 100000 };
var results = (await Client.GetEnumerableByIdsAsync(lotsofIds, $@" SELECT {line.Opportunity.AccountId} FROM {opp} WHERE {opp.Id} IN(<ids>)", "<ids>")).ToList(); V2.0.0
new "DotNetForce.Schema" created by T4 template, please fill in LoginProfiles.json, and run the T4 template "DEV.tt" using Visual Studio usages
var opp = Schema.Of(s ⇒ s.Opportunity); var line = Schema.Of(s ⇒ s.OpportunityLineItem); or
var (opp, line) = Schema.Of(s ⇒ (s.Opportunity, s.OpportunityLineItem)); var oppties = await Schema.Wrap(Client.GetEnumerableAsync($@" SELECT {opp.Id}, {opp.Account.CreatedBy.Name}, (SELECT {line.ListPrice} FROM {opp.OpportunityLineItems}) FROM {opp} WHERE {opp.Name} LIKE 'Test' ")); foreach (var oppObj in oppties) { var id = oppObj.Get(opp.Id); var createdByName = oppObj.Get(opp.CreatedBy.Name); var oppLines = Schema.Wrap(Client.GetEnumerable(oppObj.Get(opp.OpportunityLineItems))); foreach (var oppLine in oppLines) { var listPrice = oppLine.Get(line.ListPrice); } } I plan to create this libaray for TypeScript later.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- DotNetForce (>= 2.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|