Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR For Bulk Operation and ODataBind Review for Beta Release #2524

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
1c83dd5
Bulk operations8 (#2502)
Sreejithpin Jun 3, 2021
a6c6763
Feature/new add support for odata bind (#2506)
ElizabethOkerio Jun 11, 2021
6ff81ed
updates
Sreejithpin Jul 8, 2021
3a9f4bc
Enable constant parameterization in DateTime constants (#2515)
KenitoInc Jul 9, 2021
fbe081a
small update
Sreejithpin Jul 9, 2021
e03cd30
Add support for dollar count segment in filter (#2521)
KenitoInc Jul 12, 2021
693edca
Fixed Enum try parse issue. This closes #2518 (#2525)
ysmoradi Jul 14, 2021
11600fe
Fix behaviour on status code requests. (#2512)
marabooy Jul 15, 2021
6acac50
Code review comments
Sreejithpin Jul 27, 2021
0e7a74f
Fix bug in Filter Any within Expand (#2530)
KenitoInc Jul 29, 2021
1f8901e
Built-in support for deeply nested paths (#2456)
habbes Aug 5, 2021
e00e7f1
Bump System.Text.RegularExpressions (#2540)
dependabot[bot] Aug 9, 2021
4355161
Bump System.Text.RegularExpressions (#2539)
dependabot[bot] Aug 9, 2021
e10811a
Bump System.Text.RegularExpressions (#2538)
dependabot[bot] Aug 9, 2021
80aeefd
Update version to 7.5.9 (#2541)
gathogojr Aug 12, 2021
2dafa01
Migrate to dotnet foundation pipeline. (#2529)
marabooy Aug 16, 2021
46d7ecb
Update copyright headers (#2546)
marabooy Aug 18, 2021
0338075
Update copyrights on non-source files (#2548)
marabooy Aug 18, 2021
777e556
Update WebStack.versions.settings.targets
xuzhg Aug 23, 2021
19e3474
update for odataid _temp
Sreejithpin Aug 24, 2021
4699051
Delta does not allow UpdatableProperties to be changed (#2483)
dxrdxr Aug 25, 2021
67f82a6
Update version to 7.5.10 (#2554)
gathogojr Aug 26, 2021
4839a77
updates
Sreejithpin Aug 26, 2021
c0485de
updates to use only factory
Sreejithpin Aug 27, 2021
b82cd97
updates
Sreejithpin Aug 30, 2021
dbd3ec1
Bulk operations8 (#2502)
Sreejithpin Jun 3, 2021
8e5b66a
Feature/new add support for odata bind (#2506)
ElizabethOkerio Jun 11, 2021
a7afb1c
updates
Sreejithpin Jul 8, 2021
44a3f24
small update
Sreejithpin Jul 9, 2021
83d7e49
Code review comments
Sreejithpin Jul 27, 2021
2771b28
update for odataid _temp
Sreejithpin Aug 24, 2021
945f79d
updates
Sreejithpin Aug 26, 2021
768a789
updates to use only factory
Sreejithpin Aug 27, 2021
3b2c682
updates
Sreejithpin Aug 30, 2021
a648a4a
Update DeltaOfTStructuralType.cs
Sreejithpin Aug 30, 2021
1c9a45a
Merge branch 'BulkOps_Odatabind' of https://github.com/OData/WebApi i…
Sreejithpin Aug 30, 2021
7402621
Update DeltaOfTStructuralType.cs
Sreejithpin Aug 30, 2021
3471989
publicapi
Sreejithpin Aug 30, 2021
7f0eddc
test change
Sreejithpin Aug 31, 2021
f183d8e
Update Microsoft.AspNetCore.OData.Test.csproj
Sreejithpin Aug 31, 2021
49ba7a7
Update Microsoft.Test.E2E.AspNetCore3x.OData.csproj
Sreejithpin Aug 31, 2021
40c5ca9
updates
Sreejithpin Sep 1, 2021
5ddec3e
Update WebStack.versions.settings.targets
Sreejithpin Sep 2, 2021
1bfc01a
Update WebStack.versions.settings.targets
Sreejithpin Sep 2, 2021
b2aa235
Update GetNugetPackageMetadata.proj
Sreejithpin Sep 3, 2021
1e7fff9
Update WebStack.versions.settings.targets
Sreejithpin Sep 3, 2021
2a1216a
For testing
Sreejithpin Sep 3, 2021
8bcbd40
update
Sreejithpin Sep 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CONTRIBUTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Pull request of features and bug fixes are both welcomed. Before you send a pull
### Complete a Contribution License Agreement (CLA)
You will need to complete a Contributor License Agreement (CLA). Briefly, this agreement testifies that you are granting us permission to use the submitted change according to the terms of the project's license, and that the work being submitted is under appropriate copyright.

Please submit a Contributor License Agreement (CLA) before submitting a pull request. Please fill and submit the [Contribution License Agreement Form | Microsoft](https://cla.microsoft.com/). Be sure to include your GitHub user name along with the agreement. Only after we have received the signed CLA, we'll review the pull request that you send. You only need to do this once for contributing to any Microsoft open source projects.
Please submit a Contributor License Agreement (CLA) before submitting a pull request. Please fill and submit the [Contributor License Agreement](https://cla.dotnetfoundation.org/). Be sure to include your GitHub user name along with the agreement. Only after we have received the signed CLA, we'll review the pull request that you send. This needs to only be done once for any .NET Foundation OSS project.

### Create a new issue on the issue tracker and link the pull request to it
You should have an issue created on the [issue tracker](https://github.com/OData/WebApi/issues) before you work on the pull request. After the OData Web API team has reviewed this issue and change its label to "accepting pull request", you can issue a pull request to us in which the link to the related issue is included.
Expand Down
3 changes: 1 addition & 2 deletions License.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
OData-WebAPI

Copyright (c) Microsoft. All rights reserved.
Copyright (c) .NET Foundation and Contributors

Material in this repository is made available under the following terms:
1. Code is licensed under the MIT license, reproduced below.
Expand All @@ -23,4 +23,3 @@ NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPO
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

Build | Status
--------|---------
Odata.WebApi Rolling Dotnet pipeline | <img src="https://dev.azure.com/dotnet/OData/_apis/build/status/OData.WebApi-Rolling?branchName=master"/>
WebApi Rolling | <img src="https://identitydivision.visualstudio.com/OData/_apis/build/status/WebApi/WebApi-master-pipeline-Rolling"/>
WebApi Nightly | <img src="https://identitydivision.visualstudio.com/OData/_apis/build/status/WebApi/WebApi-master-pipeline-Nightly"/>
WebApi Nightly | <img src="https://dev.azure.com/dotnet/OData/_apis/build/status/OData.WebApi%20Nightly?branchName=master"/>

### Introduction

Expand Down Expand Up @@ -118,4 +119,10 @@ Please refer to the [How to debug](https://docs.microsoft.com/en-us/odata/webapi

### Code of Conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
This project has adopted the [.NET Foundation Contributor Covenant Code of Conduct](https://dotnetfoundation.org/about/code-of-conduct). For more information see the [Code of Conduct FAQ](https://dotnetfoundation.org/about/faq).

### .NET Foundation

This project is supported by the [.NET Foundation](https://dotnetfoundation.org).

WebApi is a Copyright of &copy; .NET Foundation and other contributors. It is licensed under [MIT License](https://github.com/OData/WebApi/blob/master/License.txt)
1 change: 1 addition & 0 deletions configs/filelist.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
**/*.dll
Binary file added images/odata.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions pipelines/azure_pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
trigger:
branches:
include:
- master

resources:
repositories:
- repository: self
type: git
ref: master

pr:
- master
variables:
BuildPlatform: 'Any Cpu'
BuildConfiguration: 'Release'
stages:
- stage: Build
jobs:
- job: Main
displayName: Main Build
# setting a 3hour timeout as webapi tests normally take about 2hr 30 mins
timeoutInMinutes: 180

pool:
vmImage: windows-latest

steps:
- template: ./common.yml
107 changes: 107 additions & 0 deletions pipelines/azure_pipelines_nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
schedules:
- cron: "0 0 * * *"
displayName: Daily Nightly build
branches:
include:
- master
resources:
repositories:
- repository: self
type: git
ref: master
variables:
BuildPlatform: 'Any Cpu'
BuildConfiguration: 'Release'
RootDir: '$(Build.SourcesDirectory)'
ProductBinPath: '$(RootDir)\bin\$(BuildConfiguration)'
RELEASE_SEMANTICS: '$(ReleaseSemantics)'
SourcesRoot: '$(RootDir)'
stages:
- stage: Build
variables:
- group: SigningConfig
jobs:
- job: Main
displayName: Main Build
# setting a 3hour timeout as webapi tests normally take about 2hr 30 mins
timeoutInMinutes: 180
pool:
vmImage: windows-latest
steps:
- template: ./common.yml
- task: MSBuild@1
displayName: 'Get Nuget Package Metadata'
inputs:
solution: tools/GetNugetPackageMetadata.proj
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
- pwsh: |
$date = Get-Date
$NightlyBuildVersion = $date.ToString('yyyyMMddHHmm')
echo "##vso[task.setvariable variable=NightlyBuildVersion]$NightlyBuildVersion"
displayName: Generate Nightly Build version
- task: DotNetCoreCLI@2
displayName: Packing ASP.NET Core OData
inputs:
command: custom
custom: pack
arguments: >
$(RootDir)\src\Microsoft.AspNetCore.OData\Microsoft.AspNetCore.OData.csproj
/p:NuspecFile=$(rootDir)\src\Microsoft.AspNetCore.OData\Microsoft.AspNetCore.OData.$(RELEASE_SEMANTICS).nuspec
--configuration=$(buildConfiguration)
--output=$(Build.ArtifactStagingDirectory)\Packages
-p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg

- task: NuGetCommand@2
displayName: 'Packing AspNet.OData'
inputs:
command: custom
arguments: pack $(RootDir)\src\Microsoft.AspNet.OData\Microsoft.AspNet.OData.$(RELEASE_SEMANTICS).nuspec -NonInteractive -OutputDirectory $(Build.ArtifactStagingDirectory)\Packages -Properties Configuration=$(BuildConfiguration);ProductRoot=$(ProductBinPath);SourcesRoot=$(Build.SourcesDirectory);VersionNuGetSemantic=$(VersionNuGetSemantic);NightlyBuildVersion=$(NightlyBuildVersion);AspNetPackageDependency="$(AspNetPackageDependency)";DependencyInjection1PackageDependency="$(DependencyInjection1PackageDependency)";ODataLibPackageDependency="$(ODataLibPackageDependency)" -Verbosity Detailed -Symbols -SymbolPackageFormat snupkg
- publish: $(Build.ArtifactStagingDirectory)\Packages
displayName: Publish Build Artifacts
artifact: BuildPackages
- pwsh: |
$config = "{""SignClient"":{""AzureAd"":{""AADInstance"":""$(AADInstance)"",""ClientId"":""$(ClientId)"",""TenantId"":""$(TenantId)""},""Service"":{""Url"":""https://codesign.dotnetfoundation.org/"",""ResourceId"":""$(ResourceId)""}}}"
$config > .\configs\SignClient.json
displayName: Generate Sign config
- publish: configs
displayName: Publish Signing Scripts
artifact: configs

- stage: CodeSign
condition: and(succeeded('Build'), not(eq(variables['build.reason'], 'PullRequest')))
jobs:
- deployment: CodeSign
displayName: Code Signing
pool:
vmImage: windows-latest
environment: Code Sign - Approvals
variables:
- group: Code Signing
strategy:
runOnce:
deploy:
steps:
- task: DotNetCoreCLI@2
inputs:
command: custom
custom: tool
arguments: install --tool-path . SignClient
displayName: Install SignTool tool

- pwsh: |
.\SignClient "Sign" `
--baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
--input "**/*.nupkg" `
--config "$(Pipeline.Workspace)\configs\SignClient.json" `
--filelist "$(Pipeline.Workspace)\configs\filelist.txt" `
--user "$(SignClientUser)" `
--secret "$(SignClientSecret)" `
--name "Code Sign packages" `
--description "Signing packages" `
--descriptionUrl "https://github.com/OData/WebApi"
displayName: Sign packages

- publish: $(Pipeline.Workspace)/BuildPackages
displayName: Publish Signed Packages
artifact: SignedPackages
121 changes: 121 additions & 0 deletions pipelines/common.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
steps:
- checkout: self

- task: NuGetToolInstaller@1
displayName: Use NuGet >=5.2.0
inputs:
versionSpec: '>=5.2.0'
checkLatest: true

- task: UseDotNet@2
displayName: Use .NET Core sdk 3.1
inputs:
version: 3.x

- task: UseDotNet@2
displayName: Use .NET Core sdk 2.0.x
inputs:
version: 2.0.x

- task: UseDotNet@2
displayName: Use .NET Core sdk 5.x
inputs:
version: 5.x
includePreviewVersions: true

- task: NuGetCommand@2
displayName: 'NuGet restore **\*.sln'
inputs:
restoreSolution: 'sln/WebApiOData.AspNet.sln;sln/WebApiOData.AspNetCore.sln;sln/WebApiOData.E2E.AspNet.sln;sln/WebApiOData.E2E.AspNetCore.sln'

- task: VSBuild@1
displayName: 'Build solution sln\WebApiOData.AspNet.sln'
inputs:
solution: 'sln\WebApiOData.AspNet.sln '
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'

- task: VSBuild@1
displayName: 'Build solution sln\WebApiOData.E2E.AspNet.sln'
inputs:
solution: 'sln\WebApiOData.E2E.AspNet.sln'
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'

- task: DotNetCoreCLI@2
displayName: 'Build Microsoft.AspNetCore.OData.csproj '
inputs:
projects: '$(Build.SourcesDirectory)\src\Microsoft.AspNetCore.OData\Microsoft.AspNetCore.OData.csproj'
arguments: '--configuration $(BuildConfiguration) --no-incremental'

- task: DotNetCoreCLI@2
displayName: 'Build .NET Core Unit test project'
inputs:
projects: '$(Build.SourcesDirectory)\test\UnitTest\Microsoft.AspNetCore.OData.Test\Microsoft.AspNetCore.OData.Test.csproj'
arguments: '--configuration $(BuildConfiguration) --no-incremental'

- task: DotNetCoreCLI@2
displayName: 'Build .NET Core E2E test project'
inputs:
projects: '$(Build.SourcesDirectory)\test\E2ETest\Microsoft.Test.E2E.AspNet.OData\Build.AspNetCore\Microsoft.Test.E2E.AspNetCore.OData.csproj'
arguments: '--configuration $(BuildConfiguration) --no-incremental'

- task: DotNetCoreCLI@2
displayName: 'Build .NET Core 3x E2E test project'
inputs:
projects: '$(Build.SourcesDirectory)\test\E2ETest\Microsoft.Test.E2E.AspNet.OData\Build.AspNetCore3x\Microsoft.Test.E2E.AspNetCore3x.OData.csproj'
arguments: '--configuration $(BuildConfiguration) --no-incremental'

- powershell: |
$PROGRAMFILESX86 = [Environment]::GetFolderPath("ProgramFilesX86")

$SN = $PROGRAMFILESX86 + "\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\sn.exe"
$SNx64 = $PROGRAMFILESX86 + "\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\sn.exe"

& $SN /Vr $(Build.SourcesDirectory)\bin\Release\Microsoft.AspNet.OData.dll
& $SNx64 /Vr $(Build.SourcesDirectory)\bin\Release\Microsoft.AspNet.OData.dll

& $SN /Vr $(Build.SourcesDirectory)\bin\release\netstandard2.0\Microsoft.AspNetCore.OData.dll
& $SNx64 /Vr $(Build.SourcesDirectory)\bin\release\netstandard2.0\Microsoft.AspNetCore.OData.dll

& $SN /Vr $(Build.SourcesDirectory)\bin\Release\UnitTest\AspNet\Microsoft.AspNet.OData.Test.dll
& $SNx64 /Vr $(Build.SourcesDirectory)\bin\Release\UnitTest\AspNet\Microsoft.AspNet.OData.Test.dll

& $SN /Vr $(Build.SourcesDirectory)\bin\Release\E2ETest\AspNet\Microsoft.Test.E2E.AspNet.OData.dll
& $SNx64 /Vr $(Build.SourcesDirectory)\bin\Release\E2ETest\AspNet\Microsoft.Test.E2E.AspNet.OData.dll

& $SN /Vr $(Build.SourcesDirectory)\bin\release\E2ETest\AspNetCore\Microsoft.Test.E2E.AspNetCore.OData.dll
& $SNx64 /Vr $(Build.SourcesDirectory)\bin\release\E2ETest\AspNetCore\Microsoft.Test.E2E.AspNetCore.OData.dll
displayName: 'Skip StrongName for Classic'

- task: DotNetCoreCLI@2
displayName: 'Core E2E Tests (Microsoft.Test.E2E.AspNetCore.OData.csproj)'
inputs:
command: test
projects: '$(Build.SourcesDirectory)\test\E2ETest\Microsoft.Test.E2E.AspNet.OData\Build.AspNetCore\Microsoft.Test.E2E.AspNetCore.OData.csproj'
arguments: '--configuration $(BuildConfiguration) --no-build'

- task: DotNetCoreCLI@2
displayName: 'Core E2E 3x Tests (Microsoft.Test.E2E.AspNetCore3x.OData.csproj)'
inputs:
command: test
projects: '$(Build.SourcesDirectory)\test\E2ETest\Microsoft.Test.E2E.AspNet.OData\Build.AspNetCore3x\Microsoft.Test.E2E.AspNetCore3x.OData.csproj'
arguments: '--configuration $(BuildConfiguration) --no-build --filter FullyQualifiedName!=Microsoft.Test.E2E.AspNet.OData.QueryComposition.SelectExpandEFTests.QueryForLongSelectList -v diag'

- task: VSTest@2
displayName: 'Classic Unit Tests (Microsoft.AspNet.OData.Test.dll)'
inputs:
testAssemblyVer2: '**\bin\**\UnitTest\**\Microsoft.AspNet.OData.Test.dll'

- task: DotNetCoreCLI@2
displayName: 'Core Unit Tests (Microsoft.AspNetCore.OData.Test.csproj) '
inputs:
command: test
projects: '$(Build.SourcesDirectory)\test\UnitTest\Microsoft.AspNetCore.OData.Test\Microsoft.AspNetCore.OData.Test.csproj'
arguments: '--configuration $(BuildConfiguration) --no-build'

- task: VSTest@2
displayName: 'Classic E2E Tests (Microsoft.Test.E2E.AspNet.OData.dll)'
inputs:
testAssemblyVer2: '**\bin\**\E2ETest\**\Microsoft.Test.E2E.AspNet.OData.dll'
testFiltercriteria: '(DisplayName!=Microsoft.Test.E2E.AspNet.OData.ODataPathHandler.UnicodeRouteTests_Todoü.CRUDEntitySetShouldWork)'
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="CustomersController.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using System.Collections.Generic;
using System.Linq;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="ODataOperationImportController.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using Microsoft.AspNet.OData;
using Microsoft.AspNetCore.Mvc;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="WeatherForecastController.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using System;
using System.Collections.Generic;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="CustomerOrder.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="CustomerOrderContext.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using Microsoft.EntityFrameworkCore;

Expand Down
10 changes: 7 additions & 3 deletions samples/AspNetCore3xEndpointSample.Web/Models/EdmModelBuilder.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="EdmModelBuilder.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using Microsoft.AspNet.OData.Builder;
using Microsoft.OData.Edm;
Expand Down Expand Up @@ -39,4 +43,4 @@ public static IEdmModel GetEdmModel()
}

}
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//-----------------------------------------------------------------------------
// <copyright file="WeatherForecast.cs" company=".NET Foundation">
// Copyright (c) .NET Foundation and Contributors. All rights reserved.
// See License.txt in the project root for license information.
// </copyright>
//------------------------------------------------------------------------------

using System;

Expand Down
Loading