├── .vs
├── GraphQLSingleTableArgument
│ └── v15
│ │ ├── .suo
│ │ └── Server
│ │ └── sqlite3
│ │ ├── db.lock
│ │ ├── storage.ide
│ │ ├── storage.ide-shm
│ │ └── storage.ide-wal
└── config
│ └── applicationhost.config
├── GraphQLGraphTypeFirstSingleTableArgument
├── Controllers
│ └── EmployeeController.cs
├── GraphQL
│ ├── EmployeeQuery.cs
│ ├── EmployeeSchema.cs
│ └── EmployeeType.cs
├── GraphQLGraphTypeFirstSingleTableArgument.csproj
├── Interfaces
│ └── IEmployeeRepository.cs
├── Models
│ ├── Employee.cs
│ └── GraphQLDemoContext.cs
├── Program.cs
├── Properties
│ └── launchSettings.json
├── Repositories
│ └── EmployeeRepository.cs
├── Startup.cs
├── appsettings.Development.json
├── appsettings.json
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.deps.json
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.dll
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.pdb
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.dev.json
│ │ └── GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.json
└── obj
│ ├── Debug
│ └── netcoreapp2.0
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfo.cs
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfoInputs.cache
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.assets.cache
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.csproj.CoreCompileInputs.cache
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.csproj.FileListAbsolute.txt
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.csprojAssemblyReference.cache
│ │ ├── GraphQLGraphTypeFirstSingleTableArgument.dll
│ │ └── GraphQLGraphTypeFirstSingleTableArgument.pdb
│ ├── GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.cache
│ ├── GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.g.props
│ ├── GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.g.targets
│ └── project.assets.json
├── GraphQLSingleTableArgument.sln
└── README.md
/.vs/GraphQLSingleTableArgument/v15/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/.vs/GraphQLSingleTableArgument/v15/.suo
--------------------------------------------------------------------------------
/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/db.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/db.lock
--------------------------------------------------------------------------------
/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/storage.ide:
--------------------------------------------------------------------------------
1 | SQLite format 3 @ .A
--------------------------------------------------------------------------------
/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/storage.ide-shm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/storage.ide-shm
--------------------------------------------------------------------------------
/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/storage.ide-wal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/.vs/GraphQLSingleTableArgument/v15/Server/sqlite3/storage.ide-wal
--------------------------------------------------------------------------------
/.vs/config/applicationhost.config:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Controllers/EmployeeController.cs:
--------------------------------------------------------------------------------
1 | using GraphQL.Client;
2 | using GraphQL.Common.Request;
3 | using Microsoft.AspNetCore.Mvc;
4 | using System.Threading.Tasks;
5 |
6 | namespace GraphQLGraphTypeFirstSingleTableArgument.Controllers
7 | {
8 | [Route("Employee")]
9 | public class EmployeeController : Controller
10 | {
11 | [HttpGet("{id}")]
12 | public async Task Get(int id)
13 | {
14 | using (GraphQLClient graphQLClient = new GraphQLClient("http://localhost:64925/graphql"))
15 | {
16 | var query = new GraphQLRequest
17 | {
18 | Query = @"
19 | query employeeQuery($employeeId: ID!)
20 | { employee(id: $employeeId)
21 | { id name email
22 | }
23 | }",
24 | Variables = new { employeeId = id }
25 | };
26 | var response = await graphQLClient.PostAsync(query);
27 | return response.GetDataFieldAs("employee");
28 | }
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/GraphQL/EmployeeQuery.cs:
--------------------------------------------------------------------------------
1 | using GraphQL.Types;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 |
7 | namespace GraphQLGraphTypeFirstSingleTableArgument
8 | {
9 | public class EmployeeQuery : ObjectGraphType
10 | {
11 | public EmployeeQuery(IEmployeeRepository employeeRepository)
12 | {
13 | Field>(
14 | "employees",
15 | resolve: context => employeeRepository.GetEmployees()
16 | );
17 |
18 | Field(
19 | "employee",
20 | arguments: new QueryArguments(new QueryArgument>
21 | { Name = "id" }),
22 | resolve: context =>
23 | {
24 | var id = context.GetArgument("id");
25 | return employeeRepository.GetEmployeeById(id);
26 | }
27 | );
28 |
29 | }
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/GraphQL/EmployeeSchema.cs:
--------------------------------------------------------------------------------
1 | using GraphQL;
2 | using GraphQL.Types;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 |
8 | namespace GraphQLGraphTypeFirstSingleTableArgument
9 | {
10 | public class EmployeeSchema : Schema
11 | {
12 | public EmployeeSchema(IDependencyResolver resolver) : base(resolver)
13 | {
14 | Query = resolver.Resolve();
15 | }
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/GraphQL/EmployeeType.cs:
--------------------------------------------------------------------------------
1 | using GraphQL.Types;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 |
7 | namespace GraphQLGraphTypeFirstSingleTableArgument
8 | {
9 | public class EmployeeType : ObjectGraphType
10 | {
11 | public EmployeeType()
12 | {
13 | Field(a => a.Id);
14 | Field(a => a.Name);
15 | Field(a => a.Email);
16 | Field(a => a.Mobile);
17 | Field(a => a.Company);
18 | Field(a => a.Address);
19 | Field(a => a.ShortDescription);
20 | Field(a => a.LongDescription);
21 | }
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/GraphQLGraphTypeFirstSingleTableArgument.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp2.0
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | all
20 | runtime; build; native; contentfiles; analyzers
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Interfaces/IEmployeeRepository.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace GraphQLGraphTypeFirstSingleTableArgument
7 | {
8 | public interface IEmployeeRepository
9 | {
10 | Task> GetEmployees();
11 |
12 | Task GetEmployeeById(long id);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Models/Employee.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace GraphQLGraphTypeFirstSingleTableArgument
7 | {
8 | public partial class Employee
9 | {
10 | public long Id { get; set; }
11 | public string Name { get; set; }
12 | public string Email { get; set; }
13 | public string Mobile { get; set; }
14 | public string Company { get; set; }
15 | public string Address { get; set; }
16 | public string ShortDescription { get; set; }
17 | public string LongDescription { get; set; }
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Models/GraphQLDemoContext.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.EntityFrameworkCore;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 |
7 | namespace GraphQLGraphTypeFirstSingleTableArgument
8 | {
9 | public partial class GraphQLDemoContext : DbContext
10 | {
11 | public GraphQLDemoContext()
12 | {
13 | }
14 |
15 | public GraphQLDemoContext(DbContextOptions options)
16 | : base(options)
17 | {
18 | }
19 |
20 | public virtual DbSet Employee { get; set; }
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 | using Microsoft.AspNetCore;
7 | using Microsoft.AspNetCore.Hosting;
8 | using Microsoft.Extensions.Configuration;
9 | using Microsoft.Extensions.Logging;
10 |
11 | namespace GraphQLGraphTypeFirstSingleTableArgument
12 | {
13 | public class Program
14 | {
15 | public static void Main(string[] args)
16 | {
17 | BuildWebHost(args).Run();
18 | }
19 |
20 | public static IWebHost BuildWebHost(string[] args) =>
21 | WebHost.CreateDefaultBuilder(args)
22 | .UseStartup()
23 | .Build();
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "iisSettings": {
3 | "windowsAuthentication": false,
4 | "anonymousAuthentication": true,
5 | "iisExpress": {
6 | "applicationUrl": "http://localhost:64925/",
7 | "sslPort": 0
8 | }
9 | },
10 | "profiles": {
11 | "IIS Express": {
12 | "commandName": "IISExpress",
13 | "launchBrowser": true,
14 | "launchUrl": "ui/playground",
15 | "environmentVariables": {
16 | "ASPNETCORE_ENVIRONMENT": "Development"
17 | }
18 | },
19 | "GraphQLGraphTypeFirstSingleTableArgument": {
20 | "commandName": "Project",
21 | "launchBrowser": true,
22 | "launchUrl": "api/values",
23 | "environmentVariables": {
24 | "ASPNETCORE_ENVIRONMENT": "Development"
25 | },
26 | "applicationUrl": "http://localhost:64926/"
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Repositories/EmployeeRepository.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.EntityFrameworkCore;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Threading.Tasks;
6 |
7 | namespace GraphQLGraphTypeFirstSingleTableArgument
8 | {
9 | public class EmployeeRepository : IEmployeeRepository
10 | {
11 | private readonly GraphQLDemoContext _context;
12 | public EmployeeRepository(GraphQLDemoContext context)
13 | {
14 | _context = context;
15 | }
16 |
17 | public Task> GetEmployees()
18 | {
19 | return _context.Employee.ToListAsync();
20 | }
21 |
22 | public Task GetEmployeeById(long id)
23 | {
24 | return _context.Employee.SingleAsync(a => a.Id == id);
25 | }
26 |
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/Startup.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using GraphQL;
6 | using GraphQL.Server;
7 | using GraphQL.Server.Ui.Playground;
8 | using Microsoft.AspNetCore.Builder;
9 | using Microsoft.AspNetCore.Hosting;
10 | using Microsoft.EntityFrameworkCore;
11 | using Microsoft.Extensions.Configuration;
12 | using Microsoft.Extensions.DependencyInjection;
13 | using Microsoft.Extensions.Logging;
14 | using Microsoft.Extensions.Options;
15 |
16 | namespace GraphQLGraphTypeFirstSingleTableArgument
17 | {
18 | public class Startup
19 | {
20 | public Startup(IConfiguration configuration)
21 | {
22 | Configuration = configuration;
23 | }
24 |
25 | public IConfiguration Configuration { get; }
26 |
27 | // This method gets called by the runtime. Use this method to add services to the container.
28 | public void ConfigureServices(IServiceCollection services)
29 | {
30 | services.AddScoped();
31 |
32 | services.AddDbContext(options =>
33 | options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
34 |
35 |
36 | //GraphQL configuration
37 | services.AddScoped(s => new FuncDependencyResolver(s.GetRequiredService));
38 | services.AddScoped();
39 | services.AddGraphQL(o => { o.ExposeExceptions = false; })
40 | .AddGraphTypes(ServiceLifetime.Scoped);
41 |
42 | services.AddMvc();
43 | }
44 |
45 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
46 | public void Configure(IApplicationBuilder app, IHostingEnvironment env)
47 | {
48 | if (env.IsDevelopment())
49 | {
50 | app.UseDeveloperExceptionPage();
51 | }
52 |
53 | app.UseGraphQL();
54 | app.UseGraphQLPlayground(new GraphQLPlaygroundOptions());
55 |
56 |
57 | app.UseMvc();
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "IncludeScopes": false,
4 | "LogLevel": {
5 | "Default": "Debug",
6 | "System": "Information",
7 | "Microsoft": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "ConnectionStrings": {
3 | "DefaultConnection": "Server=AKSHAY-PC\\DEVSQL2016;Database=GraphQLDemo;Trusted_Connection=True;MultipleActiveResultSets=true"
4 | },
5 | "Logging": {
6 | "IncludeScopes": false,
7 | "Debug": {
8 | "LogLevel": {
9 | "Default": "Warning"
10 | }
11 | },
12 | "Console": {
13 | "LogLevel": {
14 | "Default": "Warning"
15 | }
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.dll
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.pdb
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "C:\\Users\\Akshay\\.dotnet\\store\\|arch|\\|tfm|",
5 | "C:\\Users\\Akshay\\.nuget\\packages",
6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
7 | ]
8 | }
9 | }
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/bin/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | },
8 | "configProperties": {
9 | "System.GC.Server": true
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("GraphQLGraphTypeFirstSingleTableArgument")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 | [assembly: System.Reflection.AssemblyProductAttribute("GraphQLGraphTypeFirstSingleTableArgument")]
19 | [assembly: System.Reflection.AssemblyTitleAttribute("GraphQLGraphTypeFirstSingleTableArgument")]
20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 |
22 | // Generated by the MSBuild WriteCodeFragment class.
23 |
24 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 56a95d6e2b9bf39e8a2a1182e4ea00932e44185c
2 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.assets.cache
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | c27017af052247f74afebed534bfc98b7455bbfe
2 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.deps.json
2 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.json
3 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.dev.json
4 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
5 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.csproj.CoreCompileInputs.cache
6 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfoInputs.cache
7 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfo.cs
8 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
9 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
10 | D:\AKKI_DEV\RND\DotNetCore\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
11 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.deps.json
12 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.json
13 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.dev.json
14 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
15 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
16 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.csprojAssemblyReference.cache
17 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.csproj.CoreCompileInputs.cache
18 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfoInputs.cache
19 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfo.cs
20 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
21 | D:\Akki\POC\GraphQLInWebApiCore\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
22 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.deps.json
23 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.json
24 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.runtimeconfig.dev.json
25 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
26 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\bin\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
27 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.csprojAssemblyReference.cache
28 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.csproj.CoreCompileInputs.cache
29 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfoInputs.cache
30 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.AssemblyInfo.cs
31 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.dll
32 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\Debug\netcoreapp2.0\GraphQLGraphTypeFirstSingleTableArgument.pdb
33 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.dll
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akshayblevel/Core-GraphQL-SingleTableArgument/7668325510e09ac30a9ea73b2cccc8fa191f1447/GraphQLGraphTypeFirstSingleTableArgument/obj/Debug/netcoreapp2.0/GraphQLGraphTypeFirstSingleTableArgument.pdb
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "kXuJm/DL5nTzbFy4vbSwhuhmoF7LJHjROHegy/Pi2Qlaiie7k149Y3Mf1WyCDb1UVHU6ODKrd+7zUUBSxmx39Q==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | D:\AKKI_DEV\RND\DotNetCore\GraphQLSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument\obj\project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\Akshay\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
9 | PackageReference
10 | 4.9.2
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
19 |
20 | C:\Users\Akshay\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0
21 | C:\Users\Akshay\.nuget\packages\microsoft.entityframeworkcore.tools\2.2.1
22 |
23 |
--------------------------------------------------------------------------------
/GraphQLGraphTypeFirstSingleTableArgument/obj/GraphQLGraphTypeFirstSingleTableArgument.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/GraphQLSingleTableArgument.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.28307.271
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphQLGraphTypeFirstSingleTableArgument", "GraphQLGraphTypeFirstSingleTableArgument\GraphQLGraphTypeFirstSingleTableArgument.csproj", "{8B022FBC-61A5-431C-8169-045094807349}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {8B022FBC-61A5-431C-8169-045094807349}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {8B022FBC-61A5-431C-8169-045094807349}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {8B022FBC-61A5-431C-8169-045094807349}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {8B022FBC-61A5-431C-8169-045094807349}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {71DA14BE-BC47-43D4-A046-6729BC426CB0}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Core-GraphQL-SingleTableArgument
2 |
3 | https://www.c-sharpcorner.com/article/graphql-in-net-core-web-api-with-entity-framework-core-part-two/
4 |
--------------------------------------------------------------------------------