microsoft / microsoft/typespec

[http-server-csharp] Allow user to choose how arrays are treated.

Open
#5,945 10 comments 0 reactions 0 assignees View on GitHub
emitter:service:csharp feature triaged:core
Dominant language
Java
Stars
5.9k
Forks
394
Avg merge
1d 23h
Merged PRs (30d)
104

Description

### Clear and concise description of the problem

Right now properties that are collections are emitted as Array. But integration with other systems like Entity Framework require ICollection or other collection type.
https://learn.microsoft.com/en-us/ef/core/modeling/relationships/navigations#collection-types

It would be nice if the user could specify how they would like their arrays to be emitted. This includes the model properties and the operation iterfaces.

### Checklist

- [x] Follow our [Code of Conduct](https://github.com/microsoft/typespec/blob/main/CODE_OF_CONDUCT.md)
- [x] Read the [docs](https://typespec.io/docs/).
- [x] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.