|
| 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> 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> 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 © <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&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> |
0 commit comments