Comments (1)
Also- Maybe we should add a more DX-appealing approach to adding a multi link value rather than a STDLib func without having to make the user wrap a custom type for link properties...
Achieving this might come in IL parsing as we can use Func<T>
instead of expressions, allowing for this kind of API
await QueryBuilder
.Update<User>(user=>
{
user.SchemaHistory.Add(QueryBuilder.Insert(migration, false))
})
.Filter(x => x.UserId == id)
.ExecuteAsync(_edgedb, token: token);
Where the Add
method can be an extension method:
public static void Add<TCollection, TQueryElement>(this TCollection col, IQuery<TQueryElement> query)
where TCollection : IEnumerable<TQueryElement>
{
// impl
}
Ah the possibilities of parsing machine code, maybe the dotnet team can update the Expression
api to be more feature complete? in either case IL parsing is on the todo so this should be ultimately resolved once the parser is written and Func<T>
is the norm
from edgedb-net.
Related Issues (20)
- Inserting issue. Task Get cancelled without proper error message while seeding large model HOT 4
- System.Security.Authentication.AuthenticationException on Insert HOT 4
- Fix rounding when encoding timestamps HOT 2
- TransactionException without associated inner exception HOT 1
- Testing on Windows 11 is broken HOT 3
- Cannot deserialize data to Person[] / Index was outside the bounds of the array.
- Data gets deserialized into wrong type HOT 1
- EdgeDBConnection.FromDSN creates critical failure in built client HOT 1
- Bug: Tuple cannot be serialized HOT 1
- Feature: configure state in transactions
- Driver wants to convert shape to wrong type HOT 1
- Issue with string[] option type HOT 2
- [Feature Request] Add support for Some type in parameters HOT 1
- Add support for `database` config in project metadata
- How to insert data safely HOT 1
- Issue with query parameters when using optionals with different underlying types
- Type confusion when retrieving data typed as option
- Please add an example with serialization/deserialization of tuples HOT 2
- [Feature request] Ability to print generated query string with inlined parameters to aid debugging
- How do I use tuple in C# call to _EdgeDBclient.QuerySingleAsync() HOT 3
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 edgedb-net.