Comments (4)
it was introduced as a breaking change.
see here for the discussion we had regarding this.
that being said... i am finding having to the use the !
everywhere (just to get rid of the green squiggly line) in my projects is a bit tedious and doesn't make much sense. so i'm thinking about making the IEntity.ID
non-nullable.
@dberry-rcs do you have any input on this?
from mongodb.entities.
sorry, I thought it was introduced here (v22.1)
I agree, I had to add thousands of !
to fix all the errors and I think it is not worth it, seeing that 99% of times it will not actually be null.
from mongodb.entities.
it was introduced as a breaking change.
see here for the discussion we had regarding this.
that being said... i am finding having to the use the
!
everywhere (just to get rid of the green squiggly line) in my projects is a bit tedious and doesn't make much sense. so i'm thinking about making theIEntity.ID
non-nullable.@dberry-rcs do you have any input on this?
I am okay with this. I typical create the ID upfront and don't wait for it to be added by the framework. Changing it to not null will require that the checks to see if the object has been saved will need to change. The framework will no longer be able to assume that having an ID means it has been saved. This would also allow us to remove GenerateNewID as the ID will be set from the constructor.
from mongodb.entities.
completed in v23
release
from mongodb.entities.
Related Issues (20)
- migrations run repeatly HOT 3
- I would like to ask how to write a query, can help me? HOT 8
- Q: Parallel integration tests with separate database per test class/collection HOT 1
- Disallow saving objects with unregistered discriminator value HOT 3
- About Customize collection names HOT 1
- Does DB.Update lock row while update? HOT 3
- While updating how to add record if not found? HOT 1
- How to donate HOT 1
- System.TypeInitializationException: The type initializer for 'MongoDB.Entities.Cache`1' threw an exception HOT 10
- DB.UpdateAndGet() + "Insert an entity if it doesn't exist" HOT 1
- PagedSearch search big data is very slow HOT 5
- Set Collection Name Programmatically without static CollectionAttribute HOT 1
- System.InvalidCastException in ToReference() HOT 4
- Storing different objects (of different types) with a common base object in single table HOT 1
- Bson deserializing of objectid error HOT 3
- Not compatible with MongoDB driver version 2.28 HOT 1
- Index creation problem with version 23.1.1 in .net 8 HOT 3
- Error when creating Capped and Timeseries collections HOT 1
- support optimistic concurrency HOT 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 mongodb.entities.