@@ -431,6 +431,64 @@ export default {
431431 tips: ` 还没想好` ,
432432 img: " " ,
433433 },
434+ {
435+ title: " 使用EF执行原生sql" ,
436+ content: [` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
437+ <div>
438+ <span style="color:#9cdcfe;">public</span> <span style="color:#9cdcfe;">partial</span> <span style="color:#569cd6;">class</span> <span style="color:#4ec9b0;">Sys_UserService</span>
439+ </div>
440+ <div>
441+ {
442+ </div>
443+ <div>
444+ <span style="color:#569cd6;">public</span> <span style="color:#569cd6;">async</span> <span style="color:#9cdcfe;">Task</span><<span style="color:#9cdcfe;">object</span>> <span style="color:#dcdcaa;">Test</span>()
445+ </div>
446+ <div>
447+ {
448+ </div>
449+ <div>
450+ <span style="color:#9cdcfe;">string</span> <span style="color:#9cdcfe;">userName</span> = <span style="color:#ce9178;">"admin"</span>;
451+ </div>
452+ <div>
453+ <span style="color:#6a9955;">//FromSqlInterpolated方法参数化查询,具体参照EF文档</span>
454+ </div>
455+ <div>
456+ <span style="color:#9cdcfe;">FormattableString</span> <span style="color:#9cdcfe;">formattableString</span> = <span style="color:#9cdcfe;">$</span><span style="color:#ce9178;">"select * from Sys_User where UserName={userName}"</span>;
457+ </div>
458+ <br />
459+ <div>
460+ <span style="color:#569cd6;">var</span> <span style="color:#9cdcfe;">user</span> = <span style="color:#c586c0;">await</span> <span style="color:#9cdcfe;">repository</span>.<span style="color:#dcdcaa;">FromSqlInterpolated</span>(<span style="color:#9cdcfe;">formattableString</span>)
461+ </div>
462+ <div>
463+ .<span style="color:#dcdcaa;">Where</span>(<span style="color:#9cdcfe;">x</span> <span style="color:#569cd6;">=></span> <span style="color:#b5cea8;">1</span> == <span style="color:#b5cea8;">1</span>)
464+ </div>
465+ <div>
466+ .<span style="color:#dcdcaa;">Select</span>(<span style="color:#9cdcfe;">s</span> <span style="color:#569cd6;">=></span> <span style="color:#569cd6;">new</span>
467+ </div>
468+ <div>
469+ {
470+ </div>
471+ <div>
472+ s.<span style="color:#9cdcfe;">User_Id</span>,
473+ </div>
474+ <div>
475+ s.<span style="color:#9cdcfe;">UserPwd</span>
476+ </div>
477+ <div>
478+ }).<span style="color:#dcdcaa;">FirstOrDefaultAsync</span>();
479+ </div>
480+ <div>
481+ <span style="color:#c586c0;">return</span> <span style="color:#9cdcfe;">user</span>;
482+ </div>
483+ <div>
484+ }
485+ </div>
486+ <div>
487+ }
488+ </div>
489+ </div>` ],
490+ tips: ' '
491+ },
434492 {
435493 title: " 使用EF事务" ,
436494 content: [
0 commit comments