Commit Graph
88 Commits
Author SHA1 Message Date
Koen 220fe4f58b Simplified type resolution 2023-03-09 19:15:50 +00:00
Koen 682aa4f30e Fixed broken tests 2023-02-08 02:07:17 +00:00
Koen b4da49fc6f Support for declaring projectables on generic classes 2023-02-08 01:58:28 +00:00
Rhodon 3b98b1ef36 Some clarifying comments for extracting the original expression type in a member expression 2023-01-11 14:26:43 +01:00
Rhodon 423879185e Add support for concrete interface implementations
Change overriding member logic to use MethodInfo.GetBaseDefinition()
2023-01-11 14:08:44 +01:00
Koen 3e2bf5c6ae Support conditional access rewriting for value types 2022-12-12 00:57:18 +00:00
Koen fead7bb41a Find overriding implementations for virtual methods 2022-12-12 00:15:54 +00:00
KoenandGitHub 2c2a2524de Merge pull request #50 from koenbeuk/issue-47
Ensure generated file name hints have the .g.cs extension
2022-11-06 15:59:43 +00:00
Koen a9527917dd Ensure generated file name hints have the .g.cs extension 2022-11-05 18:26:20 +00:00
Koen 636d0e5c6c Fully qualify extension method calls 2022-11-05 18:11:28 +00:00
Koen a640053048 Fixed broken tests 2022-10-13 13:22:55 +01:00
Koen ed7f8c5940 Fixed concurrency bug 2022-10-13 12:38:56 +01:00
Koen 5e075c93bc Made full compatibility the default 2022-10-13 00:43:46 +01:00
Koen df1ed1759a Improved full compat mode perf 2022-10-13 00:40:27 +01:00
Koen 9cc15b9f6f Support for the params keyword 2022-10-12 06:59:36 +08:00
Koen 68afb8fa50 Support default parameter values 2022-10-11 15:13:01 +01:00
Koen d289ad47a7 Generate EditorBrowsable attributes 2022-10-11 14:48:54 +01:00
David Broadhead 9c5e8ad135 "auto-generated" moved to the top of the generated file so StyleCop can see it 2022-10-06 17:10:32 +01:00
Fabien MénagerandGitHub f09eae42d9 Fix comment 2022-10-05 21:31:14 +02:00
fabien.menager f61a30d013 Keep leading and traling trivias on identifiers to prevent some syntax errors 2022-10-05 17:41:33 +02:00
David Broadhead ce7d395d32 "Auto-generated" added to expression generator output so Stylecop ignores it 2022-08-30 12:12:37 +01:00
Pablo Romero 9cad420150 UseMemberBody to use the body of another member 2022-06-11 05:30:00 +02:00
Koen Bekkenutte 52d4840f7f Rewrote ExpressionSyntaxRewriter to handle @this rewrites more reliably 2022-06-10 04:16:17 +08:00
Koen Bekkenutte a3ee321936 Support for const and static in projectables 2022-04-20 23:40:20 +08:00
Koen Bekkenutte ba5f4972de Don't rewrite cast expressions 2022-01-23 00:40:33 +08:00
Koen Bekkenutte d250f1cb94 Ensure that NamedTypeSymbols are not being rewritten 2022-01-11 20:02:54 +08:00
Koen Bekkenutte bb464afab0 Removed unused code 2022-01-08 19:47:19 +08:00
KoenandGitHub ed13532ba2 Merge branch 'master' into incr-source-gen 2022-01-08 19:20:00 +08:00
Koen Bekkenutte e2670c2771 Use incremental source generators 2022-01-08 19:13:30 +08:00
Koen Bekkenutte 17e8613b81 Fixed a regression where relational member calls would fail to generate 2022-01-04 03:10:58 +08:00
KoenandGitHub 8ddf87c202 Merge pull request #11 from koenbeuk/issue-10
Support Inherited properties
2021-12-12 20:36:37 +08:00
Koen Bekkenutte 34a6a4b592 Removed V1 support 2021-12-12 20:12:50 +08:00
Koen Bekkenutte f73cbc7ebb Added fix for inherited members 2021-12-12 19:56:07 +08:00
KoenandGitHub 401b7d8043 Merge pull request #8 from koenbeuk/missing-docs
Added minimal docs on the projectable attribute
2021-11-26 19:54:31 +08:00
Koen Bekkenutte af76e5b0a0 Fix for projectable instance members returning complex types 2021-11-26 19:53:18 +08:00
Koen Bekkenutte f03aa16680 Added nuget package readme 2021-11-26 00:10:14 +08:00
Koen Bekkenutte 7aa5eeb572 Removed unused folder reference 2021-11-26 00:05:20 +08:00
Koen Bekkenutte 0450ed0860 Updated Projectable attribute docs 2021-11-26 00:04:53 +08:00
Koen Bekkenutte 7790f146e4 Fully qualify Type names where possible 2021-11-26 00:00:47 +08:00
Koen Bekkenutte ac338aa3a0 Added additional code docs 2021-11-15 20:44:47 +08:00
Koen Bekkenutte 97bbc003fe Added minimal docs on the projectable attribute 2021-11-15 20:34:36 +08:00
Koen Bekkenutte 5be719e4f1 Fixed nullability issues 2021-11-09 20:37:20 +08:00
Koen Bekkenutte 681c76b44c Target .NET 6 lts 2021-11-09 20:07:12 +08:00
Koen Bekkenutte a04bb38e48 Updated to dotnet 6 2021-11-09 05:43:45 +08:00
Koen Bekkenutte 36b7430471 Fixed compilation issue 2021-11-05 05:34:33 +08:00
Koen Bekkenutte 0397ad9552 Merge branch 'master' of https://github.com/koenbeuk/EntityFrameworkCore.Projectables 2021-11-05 05:30:45 +08:00
Koen Bekkenutte 3a065a3674 Prepping for EF Core 6: Removed Z prefix to extension namespace 2021-11-05 05:30:35 +08:00
Koen Bekkenutte ede53de1c2 Support for projectable generic methods 2021-10-27 01:16:26 +08:00
Koen Bekkenutte 14a8f1ebd2 Ensure that parameters are written with their fully qualified type name 2021-10-26 19:16:26 +08:00
Koen Bekkenutte fe2750e49f Fixed return type unit test 2021-10-26 19:07:35 +08:00