Mysql –>EF edmx(model first)–> Sql server table

来源:http://www.cnblogs.com/cby-love/archive/2016/06/17/5594907.html
-Advertisement-
Play Games

一、mysql environment When we create an new database,first We need draw er diagram for somebody to show your idea,but our company have no good authorise ...


  • 一、mysql environment

When we create an new database,first We need draw er diagram for somebody to show your idea,but our company have no good

 authorised tool to design sqlserver ER diagram,so I use mysql graphical tool to design it, after that,you can use mysql to create edmx

us entityframwork,and use this edmx to create new sqlserver database or table.The following is details:

1、first you need install mysql,the download address is http://dev.mysql.com/downloads/windows/installer/,this version is no need to install,

after that,you need install mysql,the install detail and config,you can see the article.

http://laizetian.blog.51cto.com/10728827/1786180,

for operating mysql database conviniently,you can download grapahics tool workbencn

https://dev.mysql.com/downloads/workbench/.

after you create new datatable use mysql.

二、EntityFrameWork 6.0.0.0 connect Mysql to create EF

you can folling the article to install http://www.cnblogs.com/dunitian/p/4755585.html

note:(1)you need install MySQL for Visual Studio and Connector/Net correctly,otherwise you will happen some terrible,

for example;you will not find  mysql Databse option。

 

(2)if you have isntall ef,but don't find  ADO.Net entity Data Model,maybe you have make something wrong,you

can uninstall Entity framework at control panel and reinstall it.

 

三、EF edmx create sqlserver database。

1、you can use Generate Database from Model to create sqlserver table

2、change connection Type to Sql server  and connect to database you want to create table

 

2、Next you will meet the following error

you need change edmx file xml,click right mouse on edmx file,and you will find the following and

edit。

use

<Schema Namespace="RightsDataModel.Store" Provider="System.Data.SqlClient" ProviderManifestToken="2012" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">

replace <Schema Namespace="mydbModel.Store" Provider="MySql.Data.MySqlClient" ProviderManifestToken="5.7" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">

after that,you build project,you will find the following error,you need delete Precision and rebuild again.

If you want define table column type,you can define at this palce,and it will affect database table type。

After that,you can use Generate Database from Model ,you can see the following window means

it is success,you can copy script to sqlserver studio to execute it or not。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ...
  • 實體完整性約束、引用完整性約束、自定義完整性約束、五中基本關係運算(投影,選擇,笛卡爾積,並,差) ...
  • 想了好久索引的重要性應該怎麼寫?講原理結構?我估計大部分人不願意看,也不願意花那麼多時間仔細研究。光寫應用?感覺不明白原理一樣不會用。舉例說明?情況太多也寫不全....到底該怎麼寫呢? 隨便寫吧,想到哪寫到哪! 前面很多篇不管CPU、記憶體、磁碟、語句等等等都提到了索引的重要,我想剛剛開始學資料庫的在 ...
  • --用戶信息表create table useres( u_id number(13,0) primary key, username varchar2(50) not null, password varchar2(20) not null, name varchar2(50), sex char ...
  • 1. Dalvik 和 ART(Android Runtime) 在Dalvik中應用好比是一輛可摺疊的自行車,平時是摺疊的,只有騎的時候,才需要組裝起來用。在ART中應用好比是一輛組裝好了的自行車,裝好就可以騎了。 2. Android源碼目錄結構:(一個可以查看Android源代碼網站:http ...
  • 一、數值與數制轉換 (一)、數制 電腦中採用的是二進位,因為二進位具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點。一般計數都採用進位計數: 逢N進一,N是每種進位計數製表示一位數所需要的符號數目為基數。 二進位:逢二進一,借一當二 八進位:逢八進一,借一當八 十六進位:逢十 ...
  • 這篇文章介紹了c#動態載入卸載DLL的方法,有需要的朋友可以參考一下 c#中通過反射可以方便的動態載入dll程式集,但是如果你需要對dll進行更新,卻發現.net類庫沒有提供卸載dll程式集的方法。在.net 中,加入了應用程式域的概念,應用程式域是可以卸載的。也就是說,如果需要對動態載入的dll程 ...
  • 前言 前前後後接觸Solr有一個多月了,想趁著學習Solr順便把java拾起來。我分別用4.X和5.X版本在windows環境下用jetty的方式、tomcat部署的方式自己搭建了一把。其中從4.x到5.x和6.x的變化還是有的。搭建起來Solr後我分別用調用http介面的方式、SolrNet實現了 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...