Skip to content

LINQPad 9 / .NET 10 Support

Choose a tag to compare

@hamamotsu hamamotsu released this 16 Feb 11:31

What's New

Migrated from .NET Core 3.1 / OData Client 7.x to .NET 10 / OData Client 8.x for LINQPad 9 support.

Changes

  • Replace HttpWebRequestMessage (removed in OData Client 8.x) with IHttpClientFactory + SendingRequest2 event
  • Replace DataServiceContext.Credentials setter (removed) with HttpClientHandler.Credentials via custom IHttpClientFactory
  • Replace HttpWebRequest with HttpClient in metadata retrieval (Extensions.cs, ODataT4CodeGenerator.cs)
  • Fix namespace mismatch between T4 code generation and GetContainerName() for multi-namespace models
  • Fix NullReferenceException in T4 template when processing IEdmTypeDefinition types
  • Fix resource disposal issues in HTTP communication
  • Rename assembly to OData4.LINQPadDriver.Net10 for coexistence with the original NuGet package

Installation

  1. Download OData4.LINQPadDriver.Net10.lpx6 below
  2. Drag & drop into LINQPad 9, or double-click the file

Compatibility

LINQPad .NET Driver
9.x 10 This release (OData4.LINQPadDriver.Net10)
8.x 8 Original NuGet package v2.0.0