oh, thanks....
i changed to MySqlInnoDBDataProvider
but it doesnt works
my mysql is 5.1.11 and subsonic is 2.0.3
this is the mysql rigth version ?
I did the relationships.....
thanks....!!!!!!!!!!!!!!!!!!!
se my web config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="SubSonicService"
type="SubSonic.SubSonicSection, SubSonic"
/>
</configSections>
<connectionStrings>
<add name="MySql" connectionString="Server=localhost;Database=vendas;Uid=root;Pwd=mysql;"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<!-- 3 - Point SubSonic at the appropriate data source(s) -->
<SubSonicService defaultProvider="MySql">
<providers>
<clear/>
<add name="MySql"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="MySql"
generatedNamespace="Diego"/>
<!--MySqlDataProvider-->
</providers>
</SubSonicService>
</configuration>
some tables in my database:
DROP TABLE IF EXISTS `vendas`.`produto`;
CREATE TABLE `vendas`.`produto` (
`idProduto` int(10) unsigned NOT NULL auto_increment,
`idFornecedor` int(10) unsigned NOT NULL,
`descricao` varchar(45) NOT NULL,
`quantidade` int(10) unsigned NOT NULL,
`idTipoProduto` int(10) unsigned NOT NULL,
`preco` decimal(10,0) NOT NULL,
PRIMARY KEY (`idProduto`),
KEY `FK_Produto_Fornecedor` (`idFornecedor`),
KEY `FK_Produto_Tipo_Produto` (`idTipoProduto`),
CONSTRAINT `FK_Produto_Fornecedor` FOREIGN KEY (`idFornecedor`) REFERENCES `fornecedor` (`idFornecedor`),
CONSTRAINT `FK_Produto_Tipo_Produto` FOREIGN KEY (`idTipoProduto`) REFERENCES `tipoproduto` (`idTipoProduto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `vendas`.`fornecedor`;
CREATE TABLE `vendas`.`fornecedor` (
`idFornecedor` int(10) unsigned NOT NULL auto_increment,
`nomeFantasia` varchar(45) NOT NULL,
`razaoSocial` varchar(45) NOT NULL,
`CNPJ` varchar(15) NOT NULL,
`endereco` varchar(45) NOT NULL,
`bairro` varchar(45) NOT NULL,
`estado` varchar(2) NOT NULL,
`telefone1` varchar(10) default NULL,
`telefone2` varchar(10) default NULL,
`celular` varchar(10) default NULL,
`email` varchar(30) default NULL,
`cep` varchar(15) NOT NULL,
`fax` varchar(10) default NULL,
`pessoa` int(10) unsigned NOT NULL,
PRIMARY KEY (`idFornecedor`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `vendas`.`tipoproduto`;
CREATE TABLE `vendas`.`tipoproduto` (
`idTipoProduto` int(10) unsigned NOT NULL auto_increment,
`descricao` varchar(45) NOT NULL,
PRIMARY KEY USING BTREE (`idTipoProduto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
thanks