Skip to content

Instantly share code, notes, and snippets.

View kiyokura's full-sized avatar

Kiyokura Narami kiyokura

View GitHub Profile
@kiyokura
kiyokura / dapper-smple3.cshtml
Created October 27, 2013 17:31
RazorでのDapperサンプル(トランザクション使ってUpdate)
@using Dapper;
@{
using( var cn = new System.Data.SqlServerCe.SqlCeConnection("接続文字列"))
{
cn.Open();
using(var tr = cn.BeginTransaction()){
try
{
// Executeメソッドの第三引数にトランザクションオブジェクトを渡す
cn.Execute("UPDATE users SET Age = @Age Where ID = @ID", new {Age = 25 , ID = 1} , tr);
@kiyokura
kiyokura / dapper-smple2.cshtml
Created October 27, 2013 17:28
RazorでのDapperサンプル(用意した型で受け取る場合)
@using Dapper;
@{
IEnumerable< UserEntity> users;
using( var cn = new System.Data.SqlServerCe.SqlCeConnection("接続文字列"))
{
cn.open();
users = cn.Query<UserEntity>( "SELECT * FROM users");
}
}
<!DOCTYPE html>
@kiyokura
kiyokura / dapper-smple1.cshtml
Last active December 26, 2015 17:09
RazorでのDapperサンプル(dynamicで受け取る場合)
@using Dapper;
@{
dynamic users;
using( var cn = new System.Data.SqlServerCe.SqlCeConnection("接続文字列"))
{
cn.open();
users = cn.Query("SELECT * FROM users");
}
}
<!DOCTYPE html>
@kiyokura
kiyokura / dapper-using.cshtml
Created October 27, 2013 17:13
Razor(C#)でのDapperのusing
@using Dapper;
namespace WebRole1
{
[HubName("hello")]
public class HelloHub : Hub
{
public void Hello( string name)
{
Clients.All.SayHello( "hello , " + name);
}
}
@kiyokura
kiyokura / GetLatestTfsSource.cs
Created September 4, 2012 02:08
TFSのAPIを使って、ソースコードの最新をローカルに取得するサンプ
// TFSのAPIを使って、ソースコードの最新をローカルに取得するサンプル
// 参考:
// MSDN
// http://msdn.microsoft.com/ja-jp/library/microsoft.teamfoundation.versioncontrol.client.workspace%28v=vs.100%29.aspx
// StacK Overflow
// http://stackoverflow.com/questions/8341419/get-latest-using-tfs-api
// http://stackoverflow.com/questions/1827651/how-do-you-get-the-latest-version-of-source-code-using-the-team-foundation-serve
using System;
@kiyokura
kiyokura / build.xml
Created August 27, 2012 09:33
カスタムタスクを実行するビルドテンプレートの例
<!-- プロジェクトがチェックアウトされていないか確認するタスク -->
<UsingTask TaskName="CheckedInDoneTask"
TaskFactory="CodeTaskFactory"
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
<ParameterGroup>
<TfsCollectionUrl ParameterType="System.String" Required="true" />
<TfsTargetSourceFolder ParameterType="System.String" Required="true" />
</ParameterGroup>
<Task>
<Reference Include="Microsoft.TeamFoundation.Client" />
@kiyokura
kiyokura / CheckedInDoneTask.cs
Created August 27, 2012 09:32
TFSでチェックアウトされているか確認するカスタムタスク
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Build.Utilities;
using Microsoft.Build.Framework;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace Build.Utils
@kiyokura
kiyokura / WebDavClient.cs
Created May 11, 2012 01:21
フォルダ作成とファイルアップロードする為だけの簡易WebDAVクライアントClass
using System;
using System.Net;
using System.IO;
using System.Diagnostics;
namespace TinyWebDav
{
/// <summary>
/// 簡易WebDAVクライアントクラス
/// </summary>
@kiyokura
kiyokura / heroshima_ps_3.ps1
Created March 24, 2012 07:48
ヒーロー島 PowerShell ハンズオン 問題3
$client = New-Object System.Net.WebClient
$client.Encoding =[System.Text.Encoding]::UTF8
$string = $client.downloadstring("http://winscript.jp/powershell/rss2/")
$xml=[xml]$string
$items = $xml.rss.channel.item
foreach($item in $items)
{
$item.title
}