Skip to content

Commit 2ce2e31

Browse files
author
zzzprojects
committed
Update tutorials
Update tutorials
1 parent b5e9301 commit 2ce2e31

File tree

8 files changed

+1025
-98
lines changed

8 files changed

+1025
-98
lines changed

docs/_layouts/dev.html

Lines changed: 390 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,390 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6+
<meta http-equiv="x-ua-compatible" content="ie=edge" />
7+
<meta name="google-site-verification" content="qQlzC6go9gvAGURqWjjNA3TtJPkAvzoiP2vGtlfNb2A" />
8+
<meta name="msvalidate.01" content="89359D9C492A475C0061398008D105FB" />
9+
10+
<!-- seo !-->
11+
<meta name="description" content="{{ page.title }}" />
12+
<meta name="keywords" content="entity framework, entity framework tutorial, entity framework example" />
13+
<title>{{ page.title }}</title>
14+
15+
<!-- icon/css !-->
16+
<link rel="icon" type="image/png" href="http://entityframework-extensions.net/images/logo.png" />
17+
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
18+
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
19+
<link rel="stylesheet" href="css/main_css_file2.css">
20+
</head>
21+
<body>
22+
23+
<!-- header !-->
24+
<header class="fixed-top">
25+
26+
<!-- header-lg-up !-->
27+
<div class="header-lg-up hidden-md-down">
28+
29+
<!-- header-site !-->
30+
<div class="header-site">
31+
32+
<nav class="navbar navbar-toggleable-md">
33+
34+
<!-- navbar-brand !-->
35+
<div class="navbar-brand">
36+
<a href="http://entityframework-extensions.net">
37+
<img src="http://entityframework-extensions.net/images/logo.png" />
38+
Entity Framework
39+
<span class="text-red">Extensions</span>
40+
</a>
41+
</div>
42+
43+
<!-- navbar-menu !-->
44+
<div class="navbar-menu navbar-collapse justify-content-end">
45+
<ul class="navbar-nav">
46+
<li class="nav-item">
47+
<a class="nav-link" href="http://entityframework-extensions.net/#feature">Features</a>
48+
</li>
49+
<li class="nav-item">
50+
<a class="nav-link" href="http://entityframework-extensions.net/tutorials">Tutorials</a>
51+
</li>
52+
<li class="nav-item">
53+
<a class="nav-link" href="http://entityframework-extensions.net/#pricing">Buy</a>
54+
</li>
55+
<li class="nav-item">
56+
<a class="nav-link" href="mailto:[email protected]">Contact</a>
57+
</li>
58+
<li class="nav-item nav-item-download">
59+
<a class="btn btn-success btn-lg" href="https://www.nuget.org/packages/Z.EntityFramework.Extensions/" role="button" onclick="ga('send', 'event', { eventAction: 'download'});"><i class="fa fa-cloud-download"></i>&nbsp;NuGet Download</a>
60+
</li>
61+
</ul>
62+
</div>
63+
</nav>
64+
65+
</div>
66+
67+
<!-- header-context !-->
68+
<div class="header-context">
69+
70+
<nav class="navbar navbar-inverse bg-inverse navbar-toggleable-md">
71+
<div class="collapse navbar-collapse">
72+
<ul class="navbar-nav">
73+
{% if page.path == "index.md" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
74+
<a class="nav-link" href="http://entityframework-extensions.net/"><i class="fa fa-home" aria-hidden="true"></i></a>
75+
</li>
76+
{% if page.path contains "/tutorials/" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
77+
<a class="nav-link" href="http://entityframework-extensions.net/overview">Tutorials</a>
78+
</li>
79+
{% if page.path contains "/api/" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
80+
<a class="nav-link" href="http://entityframework-extensions.net/api">API</a>
81+
</li>
82+
{% if page.path contains "/articles/" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
83+
<a class="nav-link" href="http://entityframework-extensions.net/articles">Articles</a>
84+
</li>
85+
{% if page.path contains "/faq/" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
86+
<a class="nav-link" href="http://entityframework-extensions.net/faq">FAQ</a>
87+
</li>
88+
{% if page.path contains "/troubleshooting/" %} <li class="nav-item active"> {% else %} <li class="nav-item"> {% endif %}
89+
<a class="nav-link" href="http://entityframework-extensions.net/troubleshooting">Troubleshooting</a>
90+
</li>
91+
</ul>
92+
</div>
93+
</nav>
94+
95+
</div>
96+
97+
</div>
98+
99+
<!-- header-md-down !-->
100+
<div class="header-md-down hidden-lg-up">
101+
102+
<!-- header-brand !-->
103+
<div class="header-brand">
104+
<a href="http://entityframework-extensions.net">
105+
<img src="http://entityframework-plus.net/images/logo.png" />
106+
Entity Framework
107+
<span class="text-red">Extensions</span>
108+
</a>
109+
</div>
110+
111+
<!-- header-navbar !-->
112+
<nav class="navbar navbar-inverse bg-inverse navbar-toggleable-md">
113+
114+
<!-- nav-context !-->
115+
<button class="navbar-toggler navbar-toggler-left" type="button" data-toggle="collapse" data-target="#nav-context" aria-controls="nav-context" aria-expanded="false" aria-label="Toggle navigation">
116+
<span class="navbar-toggler-icon"></span>
117+
</button>
118+
119+
<!-- nav-site !-->
120+
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#nav-site" aria-controls="nav-site" aria-expanded="false" aria-label="Toggle navigation">
121+
<span class="navbar-toggler-icon"></span>
122+
</button>
123+
124+
<div id="nav-context" class="navbar-collapse collapse">
125+
{% include aside.html %}
126+
</div>
127+
128+
<div id="nav-site" class="navbar-collapse collapse">
129+
<ul class="navbar-nav mr-auto">
130+
<li class="nav-item">
131+
<a class="nav-link" href="http://entityframework-extensions.net/#feature">Features</a>
132+
</li>
133+
<li class="nav-item">
134+
<a class="nav-link" href="http://entityframework-extensions.net/tutorials">Tutorials</a>
135+
</li>
136+
<li class="nav-item">
137+
<a class="nav-link" href="http://entityframework-extensions.net/#pricing">Buy</a>
138+
</li>
139+
<li class="nav-item">
140+
<a class="nav-link" href="mailto:[email protected]">Contact</a>
141+
</li>
142+
<li class="nav-item nav-item-download">
143+
<a class="btn btn-success btn-lg" href="https://www.nuget.org/packages/Z.EntityFramework.Extensions/" role="button" onclick="ga('send', 'event', { eventAction: 'download'});"><i class="fa fa-cloud-download"></i>&nbsp;NuGet Download</a>
144+
</li>
145+
</ul>
146+
</div>
147+
148+
</nav>
149+
150+
</div>
151+
</header>
152+
153+
<div style="height: 140px;"></div>
154+
155+
<div class="container-fluid">
156+
<div class="row" style="min-height: 800px;">
157+
158+
{% if page.path != "index.md" and page.path != "pages/documentation.md" %}
159+
<div class="col-sm-2">
160+
<aside>
161+
{% include aside.html %}
162+
</aside>
163+
</div>
164+
<div class="col-sm-7">
165+
166+
<article>
167+
{% for num in (0..site.data.pages.size) %}
168+
{% assign page2 = site.data.pages[num] %}
169+
{% if page2.url == page.permalink %}
170+
{% assign next_i = forloop.index0 | plus: 1 %}
171+
{% assign prev_i = forloop.index0 | minus: 1 %}
172+
173+
{% if next_i == site.data.pages[num] %}
174+
{% assign next_i = 1 %}
175+
{% endif %}
176+
{% endif %}
177+
{% endfor %}
178+
179+
180+
181+
{{ content }}
182+
183+
{% include template-related.html %}
184+
185+
<br />
186+
{% if page.path contains "404" %}
187+
{% else %}
188+
<nav class="pagination row">
189+
<div class="previous col flex-first">
190+
<a href="{{ site.data.pages[prev_i].url }}" class="btn btn-primary" role="button">Previous</a>
191+
</div>
192+
<div class="next col flex-last text-right">
193+
<a href="{{ site.data.pages[next_i].url }}" class="btn btn-primary" role="button">Next</a>
194+
</div>
195+
</nav>
196+
{% endif %}
197+
</article>
198+
</div>
199+
200+
<div class="col-sm-3">
201+
<br /><br /><br /><br /><br /><br /><br /><br />
202+
</div>
203+
{% else %}
204+
<div class="col-sm-1"></div>
205+
<div class="col-sm-10"><br /><br />{{ content }}</div>
206+
<div class="col-sm-1"></div>
207+
{% endif %}
208+
209+
</div>
210+
</div>
211+
212+
<footer class="bg-gray">
213+
<div id="product">
214+
<div class="container">
215+
<div class="row">
216+
<div class="col-lg-3">
217+
<h3>Entity Framework</h3>
218+
<ul>
219+
<li><a href="http://entityframework-extensions.net/" target="_blank">Entity Framework Extensions</a></li>
220+
<li><a href="http://entityframework-plus.net/" target="_blank">Entity Framework Plus (EF+)</a></li>
221+
</ul>
222+
</div>
223+
<div class="col-lg-3">
224+
<h3>Bulk Operations</h3>
225+
<ul>
226+
<li><a href="http://bulk-operations.net/" target="_blank">Bulk Operations</a></li>
227+
<li><a href="http://dapper-plus.net/" target="_blank">Dapper Plus</a></li>
228+
</ul>
229+
</div>
230+
<div class="col-lg-3">
231+
<h3>Expression Evaluator</h3>
232+
<ul>
233+
<li><a href="http://eval-sql.net/" target="_blank">Eval SQL.NET</a></li>
234+
<li><a href="http://eval-expression.net/" target="_blank">Eval Expression.NET</a></li>
235+
</ul>
236+
</div>
237+
<div class="col-lg-3">
238+
<h3>Others</h3>
239+
<ul>
240+
<li><a href="https://github.com/zzzprojects/Z.ExtensionMethods" target="_blank">Extension Methods</a></li>
241+
<li><a href="https://github.com/zzzprojects/LINQ-Async" target="_blank">LINQ Async</a></li>
242+
</ul>
243+
</div>
244+
</div>
245+
</div>
246+
</div>
247+
<footer>
248+
<div class="container text-center-md-down">
249+
<div class="row">
250+
<div class="col-lg-6">
251+
Copyright &copy; <a href="http://www.zzzprojects.com/" target="_blank" class="text-bold">ZZZ Projects Inc.</a> 2014 - 2017
252+
<div class="hidden-lg-up"></div>
253+
All rights reserved
254+
</div>
255+
<hr class="hidden-lg-up">
256+
<div class="col-lg-6 text-right-lg-up social">
257+
<a href="https://www.facebook.com/zzzprojects" target="_blank"><i class="fa fa-facebook"></i></a>
258+
<a href="https://twitter.com/zzzprojects" target="_blank"><i class="fa fa-twitter"></i></a>
259+
<a href="https://plus.google.com/+Zzzprojects_NetSQL" target="_blank"><i class="fa fa-google-plus"></i></a>
260+
<a href="http://zzzprojects.us9.list-manage.com/subscribe?u=cecbc4775cf67bf1ff82018af&amp;id=4765ffa5f8" target="_blank"><i class="fa fa-newspaper-o"></i></a>
261+
</div>
262+
</div>
263+
</div>
264+
</footer>
265+
</footer>
266+
267+
<style>
268+
269+
footer #product {
270+
background: rgba(0, 0, 0, 0) linear-gradient(to top, #000, #333) repeat scroll 0 0;
271+
border-bottom: 1px solid #5d5d5d;
272+
color: #fefefe;
273+
padding: 20px 0;
274+
}
275+
footer #product {
276+
background: rgba(0, 0, 0, 0) linear-gradient(to top, #000, #333) repeat scroll 0 0;
277+
border-bottom: 1px solid #5d5d5d;
278+
color: #fefefe;
279+
padding: 20px 0;
280+
}
281+
footer #product h3 {
282+
font-size: 18px;
283+
font-weight: 700;
284+
letter-spacing: 1px;
285+
}
286+
footer #product ul {
287+
list-style: outside none none;
288+
padding-left: 0;
289+
}
290+
footer #product ul li {
291+
padding-top: 5px;
292+
}
293+
footer #product a {
294+
color: #999;
295+
font-size: 14px;
296+
letter-spacing: 0.5px;
297+
}
298+
footer #product a:hover {
299+
color: #fefefe;
300+
opacity: 0.7;
301+
text-decoration: none;
302+
transition: all 0.4s ease-in-out 0s;
303+
}
304+
footer {
305+
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #333, #222) repeat scroll 0 0;
306+
color: #666;
307+
padding-bottom: 5px;
308+
padding-top: 5px;
309+
}
310+
footer {
311+
background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #333, #222) repeat scroll 0 0;
312+
color: #666;
313+
padding-bottom: 5px;
314+
padding-top: 5px;
315+
}
316+
footer a {
317+
color: #666;
318+
}
319+
footer a:hover {
320+
color: #666;
321+
opacity: 0.7;
322+
text-decoration: none;
323+
transition: all 0.4s ease-in-out 0s;
324+
}
325+
footer hr {
326+
border-color: #666;
327+
margin: 20px;
328+
}
329+
footer .social a {
330+
font-size: 24px;
331+
padding: 0 10px;
332+
}
333+
@media (max-width: 61em) {
334+
footer {
335+
padding: 20px 0;
336+
}
337+
}
338+
</style>
339+
340+
<script>
341+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
342+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
343+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
344+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
345+
346+
ga('create', 'UA-55584370-8', 'auto');
347+
ga('send', 'pageview');
348+
</script>
349+
350+
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
351+
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
352+
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
353+
354+
<script>
355+
$(function() {
356+
$("table").addClass("table table-hover table-striped table-responsive table-bordered");
357+
$("thead").addClass("thead-inverse");
358+
359+
var pathname = window.location.href;
360+
361+
$('aside a').each(function() {
362+
if ($(this).attr('href') == pathname || 'http://entityframework-extensions.net/' + $(this).attr('href') == pathname)
363+
{
364+
$(this).addClass('font-weight-bold');
365+
}
366+
});
367+
});
368+
</script>
369+
<script>
370+
/* smooth scrolling */
371+
$(function() {
372+
$('a[href*="#"]:not([href="#"]):not(.nav-tab-item)').click(function() {
373+
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
374+
|| location.hostname == this.hostname) {
375+
376+
var target = $(this.hash);
377+
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
378+
if (target.length) {
379+
$('html,body').animate({
380+
scrollTop: target.offset().top
381+
}, 1000);
382+
return false;
383+
}
384+
}
385+
});
386+
});
387+
</script>
388+
389+
</body>
390+
</html>

docs/_sass/highlight2.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.highlight .k { color: #0000ff; font-weight: normal }
2+
.highlight .nb { color: #0000ff; }
3+
.highlight .nf { color: #c00; font-weight: 700;}
4+
.highlight .c1 { color: #008000;}
5+
.highlight .cm { color: #008000;}
6+
.highlight .o { font-weight: normal;}

0 commit comments

Comments
 (0)