Comments (4)
Thanks for using OData2Poco library.
OData2poco already use v7 of the EDM library,
I'll investigate your concerns and publish a new version which:
- correct namespace
- Support System.Text.Json.Serialization in net core 3
I'll check the generated model for running in net core3.
from odata2poco.
I puplished the package v3.4.0
from odata2poco.
I opened a PR to address the namespace issue. Can you please have a look and release a updated version of the package if there are no issues with my changes? Thank you!
from odata2poco.
Now, Supporting System.Text.Json
is implemented and it is available in v3.4.1 by providing attribute named json3
(json
for json.net)
Example:
dotnet o2pgen -a json3 --nullable --case camel --filename poco.cs --url http://services.odata.org/V4/OData/OData.svc
output sample : poco.zip
using System.Text.Json.Serialization;
public partial class ProductDetail
{
[JsonPropertyName("ProductID")]
public int productID {get;set;} //PrimaryKey not null
[JsonPropertyName("Details")]
public string details {get;set;}
}
from odata2poco.
Related Issues (20)
- MaxLength for a String property HOT 13
- Support for read-only attributes from *.edmx HOT 2
- Case option not applied to type names HOT 6
- Question: generate poco only for some dynamic365 entities HOT 7
- Nullable Microsoft.OData.Edm.Date HOT 5
- Documentation HOT 2
- Feature Request: Add used options to output HOT 3
- Possible to add field descriptions from metadata to C# output HOT 4
- How to deal with lookups in EDMX? HOT 3
- Support .NET 5+ HOT 2
- Add External Property Name Mapping HOT 2
- readonly option and metadata as string HOT 4
- Allow Headers in API Request HOT 3
- Not nullable enum and object members. HOT 9
- Drop support for target net45 HOT 1
- OpenType was not expected in the given context HOT 5
- Gzip encoded content HOT 5
- Announcing: Signing o2pgen.exe and all odata2poco.xxx.nupkg packages. HOT 1
- Announcing the new Release: V6.3.1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from odata2poco.