diff --git a/src/Microsoft.OData.Core/ODataBatchOperationRequestMessage.cs b/src/Microsoft.OData.Core/ODataBatchOperationRequestMessage.cs
index 9f0416b1c6..a09c238b63 100644
--- a/src/Microsoft.OData.Core/ODataBatchOperationRequestMessage.cs
+++ b/src/Microsoft.OData.Core/ODataBatchOperationRequestMessage.cs
@@ -137,7 +137,7 @@ public string GroupId
///
/// Gets the prerequisite request or group ids.
///
- public List DependsOnIds
+ public IEnumerable DependsOnIds
{
get
{
diff --git a/test/FunctionalTests/Microsoft.OData.Core.Tests/ScenarioTests/Roundtrip/JsonLight/MultipartMixedBatchDependsOnIdsTests.cs b/test/FunctionalTests/Microsoft.OData.Core.Tests/ScenarioTests/Roundtrip/JsonLight/MultipartMixedBatchDependsOnIdsTests.cs
index 79bc34acad..8a51df6baf 100644
--- a/test/FunctionalTests/Microsoft.OData.Core.Tests/ScenarioTests/Roundtrip/JsonLight/MultipartMixedBatchDependsOnIdsTests.cs
+++ b/test/FunctionalTests/Microsoft.OData.Core.Tests/ScenarioTests/Roundtrip/JsonLight/MultipartMixedBatchDependsOnIdsTests.cs
@@ -246,12 +246,12 @@ private byte[] ServiceReadRequestAndWriterResponseForMultipartBatchVerifyDepends
batchReader.CreateOperationRequestMessage();
// Verify DependsOnIds are set correctly
- List dependsOnIds = operationMessage.DependsOnIds;
+ IEnumerable dependsOnIds = operationMessage.DependsOnIds;
switch (operationMessage.ContentId)
{
case "1":
case "2A":
- Assert.True(dependsOnIds.Count == 0);
+ Assert.True(dependsOnIds.Count() == 0);
break;
case "2B":
diff --git a/test/FunctionalTests/Tests/DataOData/Tests/OData.Common.Tests/PublicApi/PublicApi.bsl b/test/FunctionalTests/Tests/DataOData/Tests/OData.Common.Tests/PublicApi/PublicApi.bsl
index 20f30c25a0..c91028bba3 100644
--- a/test/FunctionalTests/Tests/DataOData/Tests/OData.Common.Tests/PublicApi/PublicApi.bsl
+++ b/test/FunctionalTests/Tests/DataOData/Tests/OData.Common.Tests/PublicApi/PublicApi.bsl
@@ -4703,7 +4703,7 @@ public sealed class Microsoft.OData.ODataBatchOperationRequestMessage : IContain
public const readonly string ContentId =
System.IServiceProvider Container { public virtual get; }
- System.Collections.Generic.List`1[[System.String]] DependsOnIds { public get; }
+ System.Collections.Generic.IEnumerable`1[[System.String]] DependsOnIds { public get; }
string GroupId { public get; }
System.Collections.Generic.IEnumerable`1[[System.Collections.Generic.KeyValuePair`2[[System.String],[System.String]]]] Headers { public virtual get; }
string Method { public virtual get; public virtual set; }