August 27, 2013

工商服務 - IT Consultant

幫朋友徵才,意者可直接寄email或電話聯絡。


公司的亞太研發中心位於新加坡,是一家專精於高傳輸量的電子交易環境與e-game領先技術的方案解決者,應用核心技術來為客戶規劃,構建與開發高傳輸量的電子交易平台以支持其核心交易業務的發展。

為了因應快速的業務成長,目前積極地在台灣、越南、菲律賓、中國大陸,及歐洲建立不同的團隊,非常急需具備寬廣的國際視野與團隊合作能力的優秀人才加入。

產品:
應用核心技術為來自歐美亞的客戶規劃,構建與開發高傳輸量的平台以支持其交易業務的發展。服務項目包括C2C、B2B、 B2C、Internet game、and trading、 ...etc.

Job Title: IT Consultant
Job Description:
1. Assist Project Manager in project timeline estimation to predict accurate delivery of deliverables
2. Assist Project Manager in work package/component system design to ensure quality metrics are met in terms of maintainability, reliability, scalability and resilience
3. In charge of coding, testing and documentation in line with user & system requirements to deliver source code, documents and test scripts that meet clients’ needs
4. To perform 3rd level support in and after office hours to ensure fastest possible recovery to service
5. Constantly keep up-to-date in technological advancement and patterns to ensure skillset are relevant and ability to develop better quality products.
6. To work closely with to highlight any unplanned utilization pattern of self – this may include both under or over-utilization
7. To constantly update project plan to allow proper tracking of project status
8. Ensure and protect company intellectual property

Location:內湖科技園區

歡迎有興趣者與我聯繫,candice.lin@adecco.com or (02)7718-8834

工商服務 - Sr. SW Engineer

幫朋友徵才,意者可直接寄email或電話聯絡。


這是一家新加坡商,於民國100年在台設立分公司。
公司主要從事電腦軟體服務業,除服務全台及亞太區的客戶群外,同時兼為母公司之資訊系統創新、研發、維運及後勤中心。

母公司創立於2006年,針對亞太區客戶提供良好服務。集團目前致力於擴展業務範圍至全世界的各主要及次要代理服務。目前在全球於新加坡、台灣、英國、香港及菲律賓設有據點,並因應快速成長的業務範圍積極擴展中。

主要產品:
1.各類運動賽事比賽前、後端分析軟體研發。
2.集團全球各地網站前後台設計、維運。
3.客製化Win Form Client AP開發以及後台維運。
4.客製化Web Based App 開發以及後台維運。
5.集團資訊中心監控維運。

Job Title: Sr. SW Engineer
Job Description:
1. .net技術的系統開發
2. 負責系統架構設計、資料庫設計及系統核心代碼撰寫

Requirement:
Experience with B/S development.
1.  Above 3 years .net develop experience
2. Familiarity with SQL SERVER 2008/2012
3. Experience with DBA
4. Familiarity with SQL Server and familiarity with PL/SQL.
5. Experience with .NET Framework, and able to develop C/S and B/S appliances independently.

Location:內湖科技園區

如有興趣者,歡迎與我聯繫,candice.lin@adecco.com or (02)7718-8834,謝謝!

August 26, 2013

工商服務 - 系統整合工程師

幫朋友徵才,意者可直接寄email或電話聯絡。


這是一家外商公司,全球遍佈8大國,共7000名員工。台灣分公司創立於民國 87 年,主要從事高速資料處理/電子資料供應服務;客戶均為銀行、金融機構、保險公司等。現階段因業務擴展,已陸續增加不同產業的客戶,例: 流通貨運業。

公司地點在汐止遠東世界中心

交通方式:
捷運:可坐至南港展覽館站, 再轉搭藍15公車坐三站即可抵達
火車:可坐至汐科站, 有專門捷徑可走路抵達遠東世界中心

職稱:系統整合工程師

工作內容:
1. 作業流程規劃與設計
2. 文件數位化系統開發與維護
3. 文件儲存系統開發與維護
4. 使用者教育訓練

職缺需求:
  1. 三年以上系統開發實務經驗
  2. 熟悉 ASP.NET / C# .NET, JavaScript / AJAX, XML 程式設計與開發,或是熟悉Java, Servelt, JSP等 J2EE WEB程式設計與開發
  3. 熟悉資料庫管理與維護, MS SQL, MySQL, DB2
  4. 具有掃描開發技術者尤佳
  5. 具有系統開發流程經驗者尤佳, 如使用 CMMI, 軟體工程
  6. 英文聽說讀寫中等程度, 能與國外做基本溝通者尤佳
薪資:年薪70~100萬,保障13個月

聯絡方式: Candice.lin@adecco.com or (02)7718-8834

August 4, 2013

使用Entity Framework操作SQLite

最近支援開發一個使用SQLite的單機應用程式,並使用Entity Framework來加速data access layer開發,以下記錄在Visual Studio 2010 Professional中如何設定Entity Framework來操作SQLite。

安裝VS 2010所需設計元件

System.Data.SQLite Download Page下載於VS 2010開發時所需的元件安裝檔sqlite-netFx40-setup-bundle-x86-2010-1.0.87.0.exe安裝檔。安裝過程中需勾選Install the designer components for Visual Studio 2010



安裝Entity Framework

透過以下nuget指令安裝Entity Framework

Install-Package EntityFramework


安裝System.Data.SQLite

透過以下nuget指令安裝System.Data.SQLite

Install-Package System.Data.SQLite

安裝完後在References中會看到System.Data.SQLiteSystem.Data.SQLite.Linq,專案內會新增兩個資料夾x64和x86,兩個資料夾內各有一個名為SQLite.Interop.dll的檔案。


建立ADO.NET Entity Data Model

在專案中新增一個ADO.NET Entity Data Model項目




點選New Connection,將Data source選取為System.Data.SQLite Database File,Data provider為.NET Framework Data Provider for SQLite


點選New,建立一個SQLite資料庫,如果資料庫已存在則點選Browse找出資料庫存在路徑即可。



設定完成後,在專案中會新增一個*.edmx檔案。在Server Explorer中也可以連線到剛建立的SQLite資料庫,讓我們可以在VS上操作資料庫。在這裡先建立一個測試用的資料表Log和其兩個欄位分別為LogId及LoggedOn。



更新Entity Data Model (*.edmx),可以看到資料表Log已被放入Entity Data Model中


安裝EF 5.x DbContext Generator for C#擴充樣板

這個步驟不是必須,但如果希望Entity Framework產生的是POCO類別的話透過這個擴充樣板便可輕鬆完成。至Extension Manager (Tools-> Extension Manager)中搜尋poco,便可看到EF 5.x DbContext Generator for C#選項並進行安裝。


安裝完成後回到*.edmx,右鍵選取Add Code Generation Item,選擇EF 5.x DbContext Generator for C#並為樣板命名


按下Add後便會開始產生POCO類別,可以在專案下看到*.tt*.Context.tt兩個新增檔案。*.tt裡的Log.cs即是對應資料表Log產生的POCO類別。


測試程式

執行以下程式,便可將資料新增至SQLite資料庫中
using (DemoEntities context = new DemoEntities())
{
    context.Logs.Add(new Log { LogId = Guid.NewGuid(), LogedOn = DateTime.UtcNow });
    context.SaveChanges();
}



部署注意事項

將應用程式部署到測試機上,執行後出現The specified store provider cannot be found in the configuration, or is not valid.錯誤訊息。更細部的錯誤訊息為Unable to find the requested .Net Framework Data Provider.  It may not be installed.


加入以下設定至設定檔<configuration>區段中即可解決此問題
<system.data>
    <DbProviderFactories>
        <remove invariant="System.Data.SQLite"/>
        <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.87.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>
    </DbProviderFactories>
</system.data>

1.0.87.0是我所使用的System.Data.SQLite元件版本。